diff options
| -rw-r--r-- | arch/mn10300/kernel/csrc-mn10300.c | 3 | ||||
| -rw-r--r-- | arch/mn10300/kernel/internal.h | 3 | ||||
| -rw-r--r-- | arch/mn10300/kernel/time.c | 16 | 
3 files changed, 1 insertions, 21 deletions
| diff --git a/arch/mn10300/kernel/csrc-mn10300.c b/arch/mn10300/kernel/csrc-mn10300.c index ba2f0c4d6e01..45644cf18c41 100644 --- a/arch/mn10300/kernel/csrc-mn10300.c +++ b/arch/mn10300/kernel/csrc-mn10300.c @@ -29,7 +29,6 @@ static struct clocksource clocksource_mn10300 = {  int __init init_clocksource(void)  {  	startup_timestamp_counter(); -	clocksource_set_clock(&clocksource_mn10300, MN10300_TSCCLK); -	clocksource_register(&clocksource_mn10300); +	clocksource_register_hz(&clocksource_mn10300, MN10300_TSCCLK);  	return 0;  } diff --git a/arch/mn10300/kernel/internal.h b/arch/mn10300/kernel/internal.h index 6a064ab5af07..3d43d4dd0233 100644 --- a/arch/mn10300/kernel/internal.h +++ b/arch/mn10300/kernel/internal.h @@ -37,9 +37,6 @@ extern irqreturn_t local_timer_interrupt(void);  /*   * time.c   */ -#ifdef CONFIG_CEVT_MN10300 -extern void clockevent_set_clock(struct clock_event_device *, unsigned int); -#endif  #ifdef CONFIG_CSRC_MN10300  extern void clocksource_set_clock(struct clocksource *, unsigned int);  #endif diff --git a/arch/mn10300/kernel/time.c b/arch/mn10300/kernel/time.c index 611696df816f..78f72080ca17 100644 --- a/arch/mn10300/kernel/time.c +++ b/arch/mn10300/kernel/time.c @@ -93,22 +93,6 @@ irqreturn_t local_timer_interrupt(void)  	return IRQ_HANDLED;  } -void __init clocksource_set_clock(struct clocksource *cs, unsigned int clock) -{ -	u64 temp; -	u32 shift; - -	/* Find a shift value */ -	for (shift = 32; shift > 0; shift--) { -		temp = (u64) NSEC_PER_SEC << shift; -		do_div(temp, clock); -		if ((temp >> 32) == 0) -			break; -	} -	cs->shift = shift; -	cs->mult = (u32) temp; -} -  void __cpuinit clockevent_set_clock(struct clock_event_device *cd,  				    unsigned int clock)  { | 
