diff options
| -rw-r--r-- | arch/arm/mach-davinci/time.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/mach-davinci/time.c b/arch/arm/mach-davinci/time.c index 42d985beece5..9e0b106b4f5f 100644 --- a/arch/arm/mach-davinci/time.c +++ b/arch/arm/mach-davinci/time.c | |||
| @@ -253,8 +253,6 @@ static void __init timer_init(void) | |||
| 253 | irq = USING_COMPARE(t) ? dtip[i].cmp_irq : irq; | 253 | irq = USING_COMPARE(t) ? dtip[i].cmp_irq : irq; |
| 254 | setup_irq(irq, &t->irqaction); | 254 | setup_irq(irq, &t->irqaction); |
| 255 | } | 255 | } |
| 256 | |||
| 257 | timer32_config(&timers[i]); | ||
| 258 | } | 256 | } |
| 259 | } | 257 | } |
| 260 | 258 | ||
| @@ -331,6 +329,7 @@ static void __init davinci_timer_init(void) | |||
| 331 | unsigned int clocksource_id; | 329 | unsigned int clocksource_id; |
| 332 | static char err[] __initdata = KERN_ERR | 330 | static char err[] __initdata = KERN_ERR |
| 333 | "%s: can't register clocksource!\n"; | 331 | "%s: can't register clocksource!\n"; |
| 332 | int i; | ||
| 334 | 333 | ||
| 335 | clockevent_id = soc_info->timer_info->clockevent_id; | 334 | clockevent_id = soc_info->timer_info->clockevent_id; |
| 336 | clocksource_id = soc_info->timer_info->clocksource_id; | 335 | clocksource_id = soc_info->timer_info->clocksource_id; |
| @@ -389,6 +388,9 @@ static void __init davinci_timer_init(void) | |||
| 389 | 388 | ||
| 390 | clockevent_davinci.cpumask = cpumask_of(0); | 389 | clockevent_davinci.cpumask = cpumask_of(0); |
| 391 | clockevents_register_device(&clockevent_davinci); | 390 | clockevents_register_device(&clockevent_davinci); |
| 391 | |||
| 392 | for (i=0; i< ARRAY_SIZE(timers); i++) | ||
| 393 | timer32_config(&timers[i]); | ||
| 392 | } | 394 | } |
| 393 | 395 | ||
| 394 | struct sys_timer davinci_timer = { | 396 | struct sys_timer davinci_timer = { |
