summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Bukat <marcin.bukat@gmail.com>2012-07-09 22:41:17 +0200
committerMarcin Bukat <marcin.bukat@gmail.com>2012-07-09 22:43:34 +0200
commitfa5d22584aed2740e6ceac8ba9f0c9fe45be0b86 (patch)
tree6fae842790ccf53a948b110443cb686481675c66
parent93c462f9d57082b7d19d6bb93acea6d3e37d87b0 (diff)
downloadrockbox-fa5d22584aed2740e6ceac8ba9f0c9fe45be0b86.zip
rockbox-fa5d22584aed2740e6ceac8ba9f0c9fe45be0b86.tar.gz
rockbox-fa5d22584aed2740e6ceac8ba9f0c9fe45be0b86.tar.bz2
rockbox-fa5d22584aed2740e6ceac8ba9f0c9fe45be0b86.tar.xz
rk27xx: disable watchdog on startup
Some versions of nand loader enable watchdog which resets player just after reaching main menu. Change-Id: Ia008bccb40570ab102c0558cd2768f125ae826d7
-rw-r--r--firmware/target/arm/rk27xx/system-rk27xx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/arm/rk27xx/system-rk27xx.c b/firmware/target/arm/rk27xx/system-rk27xx.c
index 3893d88..9dc4a5e 100644
--- a/firmware/target/arm/rk27xx/system-rk27xx.c
+++ b/firmware/target/arm/rk27xx/system-rk27xx.c
@@ -117,6 +117,9 @@ void fiq_dummy(void)
void system_init(void)
{
+ /* disable WDT just in case nand loader activated it */
+ WDTCON &= ~(1<<3);
+
#ifndef BOOTLOADER
/* SDRAM tweaks */
MCSDR_MODE = (2<<4)|3; /* CAS=2, burst=8 */