diff options
Diffstat (limited to 'drivers/clocksource/vt8500_timer.c')
-rw-r--r-- | drivers/clocksource/vt8500_timer.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/clocksource/vt8500_timer.c b/drivers/clocksource/vt8500_timer.c index 3dd21a47881f..ed66cf07d3c6 100644 --- a/drivers/clocksource/vt8500_timer.c +++ b/drivers/clocksource/vt8500_timer.c | |||
@@ -168,17 +168,12 @@ void __init vt8500_timer_init(void) | |||
168 | pr_err("%s: vt8500_timer_init: clocksource_register failed for %s\n", | 168 | pr_err("%s: vt8500_timer_init: clocksource_register failed for %s\n", |
169 | __func__, clocksource.name); | 169 | __func__, clocksource.name); |
170 | 170 | ||
171 | clockevents_calc_mult_shift(&clockevent, VT8500_TIMER_HZ, 4); | ||
172 | |||
173 | /* copy-pasted from mach-msm; no idea */ | ||
174 | clockevent.max_delta_ns = | ||
175 | clockevent_delta2ns(0xf0000000, &clockevent); | ||
176 | clockevent.min_delta_ns = clockevent_delta2ns(4, &clockevent); | ||
177 | clockevent.cpumask = cpumask_of(0); | 171 | clockevent.cpumask = cpumask_of(0); |
178 | 172 | ||
179 | if (setup_irq(timer_irq, &irq)) | 173 | if (setup_irq(timer_irq, &irq)) |
180 | pr_err("%s: setup_irq failed for %s\n", __func__, | 174 | pr_err("%s: setup_irq failed for %s\n", __func__, |
181 | clockevent.name); | 175 | clockevent.name); |
182 | clockevents_register_device(&clockevent); | 176 | clockevents_config_and_register(&clockevent, VT8500_TIMER_HZ, |
177 | 4, 0xf0000000); | ||
183 | } | 178 | } |
184 | 179 | ||