Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ba9a6337 authored by Magnus Damm's avatar Magnus Damm Committed by Paul Mundt
Browse files

sh: convert processor device setup functions to arch_initcall()



Convert the processor platform device setup
functions from __initcall() and sometimes
device_initcall() to arch_initcall().

This makes sure that the platform devices are
registered a bit earlier so the devices are
available when drivers register using initcall
levels earlier than device_initcall().

A good example is platform devices needed by
i2c-sh_mobile.c which registers a bit earlier
using subsys_initcall().

Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent a3620f75
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -187,7 +187,7 @@ static int __init sh7619_devices_setup(void)
	return platform_add_devices(sh7619_devices,
				    ARRAY_SIZE(sh7619_devices));
}
__initcall(sh7619_devices_setup);
arch_initcall(sh7619_devices_setup);

void __init plat_irq_setup(void)
{
+1 −1
Original line number Diff line number Diff line
@@ -238,7 +238,7 @@ static int __init mxg_devices_setup(void)
	return platform_add_devices(mxg_devices,
				    ARRAY_SIZE(mxg_devices));
}
__initcall(mxg_devices_setup);
arch_initcall(mxg_devices_setup);

void __init plat_irq_setup(void)
{
+1 −1
Original line number Diff line number Diff line
@@ -357,7 +357,7 @@ static int __init sh7201_devices_setup(void)
	return platform_add_devices(sh7201_devices,
				    ARRAY_SIZE(sh7201_devices));
}
__initcall(sh7201_devices_setup);
arch_initcall(sh7201_devices_setup);

void __init plat_irq_setup(void)
{
+1 −1
Original line number Diff line number Diff line
@@ -367,7 +367,7 @@ static int __init sh7203_devices_setup(void)
	return platform_add_devices(sh7203_devices,
				    ARRAY_SIZE(sh7203_devices));
}
__initcall(sh7203_devices_setup);
arch_initcall(sh7203_devices_setup);

void __init plat_irq_setup(void)
{
+1 −1
Original line number Diff line number Diff line
@@ -338,7 +338,7 @@ static int __init sh7206_devices_setup(void)
	return platform_add_devices(sh7206_devices,
				    ARRAY_SIZE(sh7206_devices));
}
__initcall(sh7206_devices_setup);
arch_initcall(sh7206_devices_setup);

void __init plat_irq_setup(void)
{
Loading