diff options
author | Stefan Agner <stefan.agner@toradex.com> | 2014-03-20 13:12:57 +0100 |
---|---|---|
committer | Stefan Agner <stefan@agner.ch> | 2014-05-15 13:14:35 +0200 |
commit | b2ea6f57645e26f8b099ea87aeeef6149dbb2e96 (patch) | |
tree | 176b9e40e21990b1c6ff32c0fc729d112d9add22 | |
parent | 20960df29ae1d5f0e853e6433babd89caf938ad8 (diff) |
ARM: mxc: global_timer: fix sched_clock bit length
Since update_sched_clock only supports 32-bit timer, we should
initialize sched_clock with this bitness too. This avoids sched
clock time jumping backwards from time to time.
-rw-r--r-- | arch/arm/plat-mxc/global_timer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/plat-mxc/global_timer.c b/arch/arm/plat-mxc/global_timer.c index abbccb955af3..c58349b26555 100644 --- a/arch/arm/plat-mxc/global_timer.c +++ b/arch/arm/plat-mxc/global_timer.c @@ -203,7 +203,7 @@ void __init global_timer_init(struct clk *clk, void __iomem *base, int irq) __raw_writel(0, timer_base + GT_AUTO_INC); timer_rate = clk_get_rate(clk); - init_sched_clock(&cd, gtimer_update_sched_clock, 64, timer_rate); + init_sched_clock(&cd, gtimer_update_sched_clock, 32, timer_rate); clocksource_register_hz(&clocksource_gtimer, timer_rate); clockevent_gtimer.irq = irq; clockevent_gtimer.cpumask = cpumask_of(0); |