summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Cai <R63905@freescale.com>2009-12-15 16:32:09 +0800
committerDavid Ungar <david.ungar@timesys.com>2010-04-19 17:03:39 -0400
commit5b1c5cfc0a032df3f80034e42a8c4ceca2e3e271 (patch)
tree4b969d2a21d2ac6217da2507f45ad9992abb25e7
parent2fa8802593501b8d8c078b2acfb615420351e69f (diff)
ENGR00119063 MX23: fix system halt rather than reboot when watchdog timeout
fixed by setting AUTO_RESTART bit in HW_RTC_PERSISTENT0 register. Signed-off-by: Robby Cai <R63905@freescale.com>
-rw-r--r--drivers/rtc/rtc-stmp3xxx.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/rtc/rtc-stmp3xxx.c b/drivers/rtc/rtc-stmp3xxx.c
index 3f9869de8940..f3d06b204a55 100644
--- a/drivers/rtc/rtc-stmp3xxx.c
+++ b/drivers/rtc/rtc-stmp3xxx.c
@@ -223,6 +223,8 @@ static int stmp3xxx_rtc_probe(struct platform_device *pdev)
BM_RTC_PERSISTENT0_ALARM_WAKE_EN |
BM_RTC_PERSISTENT0_ALARM_WAKE,
REGS_RTC_BASE + HW_RTC_PERSISTENT0_CLR);
+ __raw_writel(BM_RTC_PERSISTENT0_AUTO_RESTART,
+ REGS_RTC_BASE + HW_RTC_PERSISTENT0_SET);
printk(KERN_INFO "STMP3xxx RTC driver v1.0 hardware v%u.%u.%u\n",
(hwversion >> 24),