|
@@ -27,14 +27,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(0x0000, ®s->wcr);
|
|
|
|
|
|
/* Write Service Sequence */
|
|
|
- writel(0x00005555, ®s->wsr);
|
|
|
- writel(0x0000AAAA, ®s->wsr);
|
|
|
+ writew(0x5555, ®s->wsr);
|
|
|
+ writew(0xAAAA, ®s->wsr);
|
|
|
|
|
|
/* Enable watchdog */
|
|
|
- writel(WCR_WDE, ®s->wcr);
|
|
|
+ writew(WCR_WDE, ®s->wcr);
|
|
|
|
|
|
while (1);
|
|
|
/*NOTREACHED*/
|