Fix timer problems on AMCC yucca board.
authorMarian Balakowicz <m8@semihalf.com>
Thu, 6 Jul 2006 19:17:24 +0000 (21:17 +0200)
committerMarian Balakowicz <m8@semihalf.com>
Thu, 6 Jul 2006 19:17:24 +0000 (21:17 +0200)
Set Timer Clock Select to use CPU clock as a timer input source.

CHANGELOG
cpu/ppc4xx/start.S
include/configs/yucca.h

index 3ec7c2e..de02125 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,9 @@
 Changes since U-Boot 1.1.4:
 ======================================================================
 
+* Fix timer problems on AMCC yucca board.
+  Set Timer Clock Select to use CPU clock as a timer input source.
+
 * Bring yucca config more in line with other AMCC boards.
 
 * Add AMCC bamboo board to MAKEALL build script.
index 17d3aa3..0a6f81d 100644 (file)
@@ -158,7 +158,7 @@ _start_440:
        /*----------------------------------------------------------------+
        | Core bug fix.  Clear the esr
        +-----------------------------------------------------------------*/
-        addi   r0,r0,0x0000
+       li      r0,0
         mtspr  esr,r0
        /*----------------------------------------------------------------*/
        /* Clear and set up some registers. */
@@ -217,17 +217,15 @@ _start_440:
        | g. FCOM:   Normal operation
        | h. MMUPEI: Record even parity. Normal operation.
        | i. FFF:    Flush only as much data as necessary.
-       | j. TCS:    Timebase increments from externally supplied clock
+       | j. TCS:    Timebase increments from CPU clock.
        +-----------------------------------------------------------------*/
-       addis   r0, r0, 0x0000
-       ori     r0, r0, 0x0080
+       li      r0,0
        mtspr   ccr1, r0
 
        /*----------------------------------------------------------------+
        | Reset the timebase.
        | The previous write to CCR1 sets the timebase source.
        +-----------------------------------------------------------------*/
-       addi    r0, r0, 0x0000
        mtspr   tbl, r0
        mtspr   tbu, r0
 #endif
index ee5a448..0e58e7e 100644 (file)
 #define CFG_LOAD_ADDR          0x100000        /* default load address         */
 #define CFG_EXTBDINFO          1               /* To use extended board_into (bd_t) */
 
-#define CFG_HZ                 1               /* decrementer freq: 1 ms ticks */
+#define CFG_HZ                 1000            /* decrementer freq: 1 ms ticks */
 
 /*-----------------------------------------------------------------------
  * FLASH related