lkml.org 
[lkml]   [2012]   [Mar]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[ 01/95] ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp
    3.2-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Ohad Ben-Cohen <ohad@wizery.com>

    commit 435792d93410f008120c4dbab148019a3cc31dbc upstream.

    omap3isp depends on omap's iommu and will fail to probe if
    initialized before it (which always happen if they are builtin).

    Make omap's iommu subsys_initcall as an interim solution until
    the probe deferral mechanism is merged.

    Reported-by: James <angweiyang@gmail.com>
    Debugged-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com>
    Cc: Tony Lindgren <tony@atomide.com>
    Cc: Hiroshi Doyu <hdoyu@nvidia.com>
    Cc: Joerg Roedel <Joerg.Roedel@amd.com>
    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    arch/arm/mach-omap2/mailbox.c | 3 ++-
    drivers/iommu/omap-iommu.c | 3 ++-
    2 files changed, 4 insertions(+), 2 deletions(-)

    --- a/arch/arm/mach-omap2/mailbox.c
    +++ b/arch/arm/mach-omap2/mailbox.c
    @@ -412,7 +412,8 @@ static void __exit omap2_mbox_exit(void)
    platform_driver_unregister(&omap2_mbox_driver);
    }

    -module_init(omap2_mbox_init);
    +/* must be ready before omap3isp is probed */
    +subsys_initcall(omap2_mbox_init);
    module_exit(omap2_mbox_exit);

    MODULE_LICENSE("GPL v2");
    --- a/drivers/iommu/omap-iommu.c
    +++ b/drivers/iommu/omap-iommu.c
    @@ -1229,7 +1229,8 @@ static int __init omap_iommu_init(void)

    return platform_driver_register(&omap_iommu_driver);
    }
    -module_init(omap_iommu_init);
    +/* must be ready before omap3isp is probed */
    +subsys_initcall(omap_iommu_init);

    static void __exit omap_iommu_exit(void)
    {



    \
     
     \ /
      Last update: 2012-03-09 20:47    [W:0.023 / U:0.176 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site