IXP4xx: change the timer base frequency to 66.666000 MHz.
authorKrzysztof Hałasa <khc@pm.waw.pl>
Thu, 21 May 2009 19:13:12 +0000 (21:13 +0200)
committerKrzysztof Hałasa <khc@pm.waw.pl>
Sat, 5 Dec 2009 15:58:37 +0000 (16:58 +0100)
Clock generators used by IXP4xx processors are usually 33.333 MHz, sometimes
33.33 MHz and few platforms use 33 MHz. The timers tick twice as fast,
that means 66.666, 66.66 or 66 MHz. Current 66.666666 MHz means 10 ppm
offset from the usual 66.666 MHz.

Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl>
arch/arm/mach-ixp4xx/include/mach/timex.h

index 89ce3ee846986d735a0097246b4e39209a8aadb5..2c3f93c3eb79937cb6360904cbeb1f6599adf1ce 100644 (file)
@@ -10,6 +10,6 @@
  * 66.66... MHz. We do a convulted calculation of CLOCK_TICK_RATE b/c the
  * timer register ignores the bottom 2 bits of the LATCH value.
  */
-#define FREQ 66666666
+#define FREQ 66666000
 #define CLOCK_TICK_RATE (((FREQ / HZ & ~IXP4XX_OST_RELOAD_MASK) + 1) * HZ)