ARM: shmobile: Always use shmobile_setup_delay() on sh73a0
Magnus Damm
maintainerPATCH 1/1 ARM: shmobile: Always use shmobile_setup_delay() on sh73a0
From: Magnus Damm <[email protected]>
Break out the function sh73a0_init_delay() that now gets called both for the C version of the code and the DT -reference boards. This way we handle both cases in the same way.
Allows us to boot with TWD only in the kernel configuration for C board code. TWD is not yet enabled in the case of DT -reference - this due to a dependency on CCF.
---
Developed and tested against v3.10-rc2.
arch/arm/mach-shmobile/setup-sh73a0.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)
arch/arm/mach-shmobile/setup-sh73a0.c +6 -5
@@ -916,11 +916,17 @@ void __init sh73a0_add_standard_devices( ARRAY_SIZE(sh73a0_late_devices)); } +void __init sh73a0_init_delay (void ) +{ +shmobile_setup_delay (1196 ,44 ,46 );/* Cortex-A9 @ 1196MHz */ +} +/* do nothing for !CONFIG_SMP or !CONFIG_HAVE_TWD */ void __init __weak sh73a0_register_twd (void ) { }void __init sh73a0_earlytimer_init (void ) { +sh73a0_init_delay ();sh73a0_clock_init ();shmobile_earlytimer_init ();sh73a0_register_twd ();
@@ -939,11 +945,6 @@ void __init sh73a0_add_early_devices(voi#ifdef CONFIG_USE_OF -void __init sh73a0_init_delay (void ) -{ -shmobile_setup_delay (1196 ,44 ,46 );/* Cortex-A9 @ 1196MHz */ -} -static const struct of_dev_auxdata sh73a0_auxdata_lookup[]__initconst = { {}, };
Quoted 7 lines · Magnus Damm
From: Magnus Damm <[email protected]>
Break out the function
sh73a0_init_delay()that now gets called both for the C version of the code and the DT -reference boards. This way we handle both cases in the same way.
Quoted 5 lines
Allows us to boot with TWD only in the kernel configuration for C board code. TWD is not yet enabled in the case of DT -reference - this due to a dependency on CCF.
Signed-off-by Magnus Damm <[email protected]>
Thanks.
I have updated the title to "ARM: shmobile: sh73a0: Always use shmobile_setup_delay()" and queued-up this change for v3.11 in the soc-sh73a0 branch.
Quoted 44 lines
---
Developed and tested against v3.10-rc2.
arch/arm/mach-shmobile/setup-sh73a0.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)arch/arm/mach-shmobile/setup-sh73a0.c +6
-6@@ -916,11 +916,17 @@ void __init sh73a0_add_standard_devices( ARRAY_SIZE(sh73a0_late_devices)); } +void __init sh73a0_init_delay (void ) +{ +shmobile_setup_delay (1196 ,44 ,46 );/* Cortex-A9 @ 1196MHz */ +} +/* do nothing for !CONFIG_SMP or !CONFIG_HAVE_TWD */ void __init __weak sh73a0_register_twd (void ) { }void __init sh73a0_earlytimer_init (void ) { +sh73a0_init_delay ();sh73a0_clock_init ();shmobile_earlytimer_init ();sh73a0_register_twd ();@@ -939,11 +945,6 @@ void __init sh73a0_add_early_devices(voi#ifdef CONFIG_USE_OF -void __init sh73a0_init_delay (void ) -{ -shmobile_setup_delay (1196 ,44 ,46 );/* Cortex-A9 @ 1196MHz */ -} -static const struct of_dev_auxdata sh73a0_auxdata_lookup[]__initconst = { {}, }; --To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html