summaryrefslogtreecommitdiff
path: root/arch/powerpc/platforms/52xx/lite5200.c
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2007-01-02 22:29:53 (GMT)
committerPaul Mackerras <paulus@samba.org>2007-01-09 06:03:02 (GMT)
commit5c334eed6ecd66cebfbc80267149e755510d8bc8 (patch)
tree567327796d40a48009dde7f8df947f6a63897efa /arch/powerpc/platforms/52xx/lite5200.c
parent56c336cb05d58991f3e9d5f0ec098ba0f219a15e (diff)
downloadlinux-fsl-qoriq-5c334eed6ecd66cebfbc80267149e755510d8bc8.tar.xz
[POWERPC] 52xx: Don't use device_initcall to probe of_platform_bus
Using device_initcall makes it happen for every platform that compiles this file in. This is really bad, for obvious reasons. Instead, we use the .init field of the machine description. If the platform needs the hook to do something specific it can provides its own function and call mpc52xx_declare_of_platform_devices from there. If not, the mpc52xx_declare_of_platform_devices function can directly be used as the init hook. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> Acked-by: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms/52xx/lite5200.c')
-rw-r--r--arch/powerpc/platforms/52xx/lite5200.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/52xx/lite5200.c b/arch/powerpc/platforms/52xx/lite5200.c
index eaff71e..0f21bab 100644
--- a/arch/powerpc/platforms/52xx/lite5200.c
+++ b/arch/powerpc/platforms/52xx/lite5200.c
@@ -153,6 +153,7 @@ define_machine(lite52xx) {
.name = "lite52xx",
.probe = lite52xx_probe,
.setup_arch = lite52xx_setup_arch,
+ .init = mpc52xx_declare_of_platform_devices,
.init_IRQ = mpc52xx_init_irq,
.get_irq = mpc52xx_get_irq,
.show_cpuinfo = lite52xx_show_cpuinfo,