diff options
Diffstat (limited to 'arch/arm/kernel')
| -rw-r--r-- | arch/arm/kernel/arch_timer.c | 17 | 
1 files changed, 3 insertions, 14 deletions
diff --git a/arch/arm/kernel/arch_timer.c b/arch/arm/kernel/arch_timer.c index 80c458fc4a3..59dcdced6e3 100644 --- a/arch/arm/kernel/arch_timer.c +++ b/arch/arm/kernel/arch_timer.c @@ -39,26 +39,15 @@ static void __init arch_timer_delay_timer_register(void)  	register_current_timer_delay(&arch_delay_timer);  } -int __init arch_timer_of_register(void) -{ -	int ret; - -	ret = arch_timer_init(); -	if (ret) -		return ret; - -	arch_timer_delay_timer_register(); - -	return 0; -} - -int __init arch_timer_sched_clock_init(void) +int __init arch_timer_arch_init(void)  {          u32 arch_timer_rate = arch_timer_get_rate();  	if (arch_timer_rate == 0)  		return -ENXIO; +	arch_timer_delay_timer_register(); +  	/* Cache the sched_clock multiplier to save a divide in the hot path. */  	sched_clock_mult = NSEC_PER_SEC / arch_timer_rate;  	sched_clock_func = arch_timer_sched_clock;  |