imx_watchdog: Do not assert WDOG_B on watchdog init
Currently the driver asserts WDOG_B by clearing WCR_WDA bit when enabling the watchdog. Do not clear WCR_WDA. Signed-off-by: Ross Parker <rossjparker@gmail.com> Cc: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
514a0f4b68
commit
9eeab57211
@ -34,7 +34,7 @@ void hw_watchdog_init(void)
|
|||||||
#endif
|
#endif
|
||||||
timeout = (CONFIG_WATCHDOG_TIMEOUT_MSECS / 500) - 1;
|
timeout = (CONFIG_WATCHDOG_TIMEOUT_MSECS / 500) - 1;
|
||||||
writew(WCR_WDZST | WCR_WDBG | WCR_WDE | WCR_WDT | WCR_SRS |
|
writew(WCR_WDZST | WCR_WDBG | WCR_WDE | WCR_WDT | WCR_SRS |
|
||||||
SET_WCR_WT(timeout), &wdog->wcr);
|
WCR_WDA | SET_WCR_WT(timeout), &wdog->wcr);
|
||||||
hw_watchdog_reset();
|
hw_watchdog_reset();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -15,5 +15,6 @@ struct watchdog_regs {
|
|||||||
#define WCR_WDE 0x04
|
#define WCR_WDE 0x04
|
||||||
#define WCR_WDT 0x08
|
#define WCR_WDT 0x08
|
||||||
#define WCR_SRS 0x10
|
#define WCR_SRS 0x10
|
||||||
|
#define WCR_WDA 0x20
|
||||||
#define SET_WCR_WT(x) (x << 8)
|
#define SET_WCR_WT(x) (x << 8)
|
||||||
#define WCR_WT_MSK SET_WCR_WT(0xFF)
|
#define WCR_WT_MSK SET_WCR_WT(0xFF)
|
||||||
|
Loading…
Reference in New Issue
Block a user