]> git.karo-electronics.de Git - karo-tx-uboot.git/commitdiff
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 3ec7c2e78816dca66ab75f1c0915127b19f270ff..de02125bd63dc6f01180fc29e968a2e26572862d 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 17d3aa32ed1f75962875c00f1136d640c7d3cc7f..0a6f81de44952966ed87ea9ac08d651a0132befe 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 ee5a44838a73e208228e848c8113107e6ca4d1a0..0e58e7e102442877504614ebff5397e74a0012fe 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