On Wed, Apr 11, 2012 at 11:34 PM, Marek Szyprowski <[email protected]> wrote: > SYSMMU platform devices must be registered before setting up power > domains to let power domain driver to correctly register also SYSMMU > controller devices. This patch also registers SYSMMU controller devices > to respective power domains. > > Signed-off-by: Marek Szyprowski <[email protected]> > Acked-by: Kyungmin Park <[email protected]> > --- > arch/arm/mach-exynos/dev-sysmmu.c | 6 +++++- > arch/arm/mach-exynos/pm_domains.c | 13 +++++++++++++ > 2 files changed, 18 insertions(+), 1 deletions(-) > > diff --git a/arch/arm/mach-exynos/dev-sysmmu.c > b/arch/arm/mach-exynos/dev-sysmmu.c > index c5b1ea3..3544638 100644 > --- a/arch/arm/mach-exynos/dev-sysmmu.c > +++ b/arch/arm/mach-exynos/dev-sysmmu.c > @@ -271,4 +271,8 @@ static int __init init_sysmmu_platform_device(void) > > return 0; > } > -arch_initcall(init_sysmmu_platform_device); > +/* > + * SYSMMU platform devices must be registered before power domains > + * see pm_domain.c, which use arch_initcall() > + */ > +core_initcall(init_sysmmu_platform_device); I don't understand why init_sysmmu_platform_device() must be called before exynos4_pm_init_power_domain()?
Other devices also added by an arch_initcall() function which calls mdesc->init_machine(). I also was unable to find any reason to add devices before registering the devices to pm domain. Regards, KyongHo. _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
