]> git.sur5r.net Git - u-boot/blobdiff - cpu/mips/start.S
[MIPS] Initialize CP0 Cause before setting up CP0 Status register
[u-boot] / cpu / mips / start.S
index 930f9b3fde1a902eb2bb631dae12a0ad854726ea..0ecdd83636e9b0ad36ca7530899277b2d6cdd50e 100644 (file)
@@ -211,6 +211,9 @@ reset:
        mtc0    zero, CP0_WATCHLO
        mtc0    zero, CP0_WATCHHI
 
+       /* WP(Watch Pending), SW0/1 should be cleared. */
+       mtc0    zero, CP0_CAUSE
+
        /* STATUS register */
 #ifdef  CONFIG_TB0229
        li      k0, ST0_CU0
@@ -221,9 +224,6 @@ reset:
        and     k0, k1
        mtc0    k0, CP0_STATUS
 
-       /* CAUSE register */
-       mtc0    zero, CP0_CAUSE
-
        /* Init Timer */
        mtc0    zero, CP0_COUNT
        mtc0    zero, CP0_COMPARE
@@ -240,14 +240,6 @@ reset:
 1:
        lw      gp, 0(ra)
 
-#ifdef CONFIG_INCA_IP
-       /* Disable INCA-IP Watchdog.
-        */
-       la      t9, disable_incaip_wdt
-       jalr    t9
-       nop
-#endif
-
        /* Initialize any external memory.
         */
        la      t9, lowlevel_init