]> err.no Git - linux-2.6/commitdiff
[ARM] 3617/1: ep93xx: fix slightly incorrect timer tick rate
authorLennert Buytenhek <buytenh@wantstofly.org>
Thu, 22 Jun 2006 09:30:54 +0000 (10:30 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 22 Jun 2006 09:30:54 +0000 (10:30 +0100)
Patch from Lennert Buytenhek

The tick rate of timers 1-3 isn't exactly 508 kHz as some parts of the
relevant documentation claim, but more like 508.469 kHz (14.7456 MHz
divided by 29.)

Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-ep93xx/core.c

index d0eb364fc014f3bc8a4153834bbb95446dc37286..bf6bd71bdd089b652162cee497473cef9929fb53 100644 (file)
@@ -125,7 +125,7 @@ static void __init ep93xx_timer_init(void)
 {
        /* Enable periodic HZ timer.  */
        __raw_writel(0x48, EP93XX_TIMER1_CONTROL);
-       __raw_writel((508000 / HZ) - 1, EP93XX_TIMER1_LOAD);
+       __raw_writel((508469 / HZ) - 1, EP93XX_TIMER1_LOAD);
        __raw_writel(0xc8, EP93XX_TIMER1_CONTROL);
 
        /* Enable lost jiffy timer.  */