ARM: shmobile: Remove shmobile_setup_delay()
Magnus Damm
maintainerPATCH 8/10 ARM: shmobile: Remove shmobile_setup_delay()
From: Magnus Damm <[email protected]>
All ARM mach-shmobile SoCs and boards now rely on DTS for CPU Frequency information, so remove the unused function shmobile_setup_delay(). While at it, make the function shmobile_setup_delay_hz() static.
Signed-off-by Magnus Damm <[email protected]>
---
arch/arm/mach-shmobile/common.h | 2 -- arch/arm/mach-shmobile/timer.c | 21 ++------------------- 2 files changed, 2 insertions(+), 21 deletions(-)
arch/arm/mach-shmobile/common.h +0 -2
@@ -2,8 +2,6 @@#define __ARCH_MACH_COMMON_Hextern void shmobile_earlytimer_init (void ); -extern void shmobile_setup_delay (unsigned int max_cpu_core_mhz, -unsigned int mult,unsigned int div);extern void shmobile_init_delay (void );struct twd_local_timer ;extern void shmobile_setup_console (void );
arch/arm/mach-shmobile/timer.c +2 -19
@@ -23,8 +23,8 @@#include <linux/delay.h> #include <linux/of_address.h> -void __init shmobile_setup_delay_hz (unsigned int max_cpu_core_hz, -unsigned int mult,unsigned int div) +static void __init shmobile_setup_delay_hz (unsigned int max_cpu_core_hz, +unsigned int mult,unsigned int div) {/* calculate a worst-case loops-per-jiffy value * based on maximum cpu core hz setting and the
@@ -40,23 +40,6 @@ void __init shmobile_setup_delay_hz(unsi preset_lpj = max_cpu_core_hz / value; } -void __init shmobile_setup_delay (unsigned int max_cpu_core_mhz, -unsigned int mult,unsigned int div) -{ -/* calculate a worst-case loops-per-jiffy value -* based on maximum cpu core mhz setting and the -* __delay() implementation in arch/arm/lib/delay.S -* -* this will result in a longer delay than expected -* when the cpu core runs on lower frequencies. -*/ - -unsigned int value = (1000000 * mult) / (HZ * div); - -if (!preset_lpj) - preset_lpj = max_cpu_core_mhz * value; -} -void __init shmobile_init_delay (void ) {struct device_node *np, *cpus;