diff options
Diffstat (limited to 'arch/arm/mach-lpc32xx/timer.c')
| -rw-r--r-- | arch/arm/mach-lpc32xx/timer.c | 9 | 
1 files changed, 1 insertions, 8 deletions
diff --git a/arch/arm/mach-lpc32xx/timer.c b/arch/arm/mach-lpc32xx/timer.c index c40667c3316..502b3c6ee29 100644 --- a/arch/arm/mach-lpc32xx/timer.c +++ b/arch/arm/mach-lpc32xx/timer.c @@ -70,7 +70,6 @@ static void lpc32xx_clkevt_mode(enum clock_event_mode mode,  static struct clock_event_device lpc32xx_clkevt = {  	.name		= "lpc32xx_clkevt",  	.features	= CLOCK_EVT_FEAT_ONESHOT, -	.shift		= 32,  	.rating		= 300,  	.set_next_event	= lpc32xx_clkevt_next_event,  	.set_mode	= lpc32xx_clkevt_mode, @@ -141,14 +140,8 @@ static void __init lpc32xx_timer_init(void)  	setup_irq(IRQ_LPC32XX_TIMER0, &lpc32xx_timer_irq);  	/* Setup the clockevent structure. */ -	lpc32xx_clkevt.mult = div_sc(clkrate, NSEC_PER_SEC, -		lpc32xx_clkevt.shift); -	lpc32xx_clkevt.max_delta_ns = clockevent_delta2ns(-1, -		&lpc32xx_clkevt); -	lpc32xx_clkevt.min_delta_ns = clockevent_delta2ns(1, -		&lpc32xx_clkevt) + 1;  	lpc32xx_clkevt.cpumask = cpumask_of(0); -	clockevents_register_device(&lpc32xx_clkevt); +	clockevents_config_and_register(&lpc32xx_clkevt, clkrate, 1, -1);  	/* Use timer1 as clock source. */  	__raw_writel(LPC32XX_TIMER_CNTR_TCR_RESET,  |