From b2ea6f57645e26f8b099ea87aeeef6149dbb2e96 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Thu, 20 Mar 2014 13:12:57 +0100 Subject: 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. --- arch/arm/plat-mxc/global_timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- cgit v1.2.3