diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-02 13:27:33 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-02 13:44:01 +0100 |
commit | 4438c4d826cd7f711b5af56e3c0170ea83b66ad8 (patch) | |
tree | de36b9ec1b62d0a7fb03aebd03218111bc4cacce /c/src/lib/libbsp/arm/imx/startup/bspreset.c | |
parent | bsp/imx: Drain console before reset (diff) | |
download | rtems-4438c4d826cd7f711b5af56e3c0170ea83b66ad8.tar.bz2 |
bsp/imx: More robust and faster bsp_reset()
Update #3090.
Diffstat (limited to 'c/src/lib/libbsp/arm/imx/startup/bspreset.c')
-rw-r--r-- | c/src/lib/libbsp/arm/imx/startup/bspreset.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspreset.c b/c/src/lib/libbsp/arm/imx/startup/bspreset.c index 5e2cf3912a..c3c9f69566 100644 --- a/c/src/lib/libbsp/arm/imx/startup/bspreset.c +++ b/c/src/lib/libbsp/arm/imx/startup/bspreset.c @@ -23,9 +23,9 @@ void bsp_reset(void) imx_uart_console_drain(); pcr = (volatile uint16_t *) 0x30280000; - *pcr &= ~WDOG_CR_SRS; - *pcr &= ~WDOG_CR_SRS; - *pcr &= ~WDOG_CR_SRS; + *pcr = WDOG_CR_WDE; + *pcr = WDOG_CR_WDE; + *pcr = WDOG_CR_WDE; while (true) { /* Wait */ |