|
@@ -43,14 +43,14 @@ void reset_cpu (ulong ignored)
|
|
|
{
|
|
|
struct wdog_regs *regs = (struct wdog_regs *)IMX_WDT_BASE;
|
|
|
/* Disable watchdog and set Time-Out field to 0 */
|
|
|
- writel (0x00000000, ®s->wcr);
|
|
|
+ writew(0, ®s->wcr);
|
|
|
|
|
|
/* Write Service Sequence */
|
|
|
- writel (0x00005555, ®s->wsr);
|
|
|
- writel (0x0000AAAA, ®s->wsr);
|
|
|
+ writew(WSR_UNLOCK1, ®s->wsr);
|
|
|
+ writew(WSR_UNLOCK2, ®s->wsr);
|
|
|
|
|
|
/* Enable watchdog */
|
|
|
- writel (WCR_WDE, ®s->wcr);
|
|
|
+ writew(WCR_WDE, ®s->wcr);
|
|
|
|
|
|
while (1) ;
|
|
|
}
|