diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2006-01-11 17:23:01 (GMT) |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2006-01-11 17:23:01 (GMT) |
commit | ec00c335789aea61ec13f41356805c690f059572 (patch) | |
tree | d780af876b03dcf8bfdfd6935bd238e1c2af9b77 /cpu | |
parent | a15b44dbfa2e4537b231da066b589992b0ee629d (diff) | |
download | u-boot-ec00c335789aea61ec13f41356805c690f059572.tar.xz |
Only disable the MPC83xx watchdog if its enabled out of reset.
If its disabled out of reset SW can later enable it if so desired
Patch by Kumar Gala, 11 Jan 2006
Diffstat (limited to 'cpu')
-rw-r--r-- | cpu/mpc83xx/start.S | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpu/mpc83xx/start.S b/cpu/mpc83xx/start.S index fb001a6..0e1a5fd 100644 --- a/cpu/mpc83xx/start.S +++ b/cpu/mpc83xx/start.S @@ -426,8 +426,14 @@ init_e300_core: /* time t 10 */ #else /* Disable Wathcdog */ /*-------------------*/ + lwz r4, SWCRR(r3) + /* Check to see if its enabled for disabling + once disabled by SW you can't re-enable */ + andi. r4, r4, 0x4 + beq 1f xor r4, r4, r4 stw r4, SWCRR(r3) +1: #endif /* CONFIG_WATCHDOG */ /* Initialize the Hardware Implementation-dependent Registers */ |