summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/imx
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-02 13:27:33 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-02 13:44:01 +0100
commit4438c4d826cd7f711b5af56e3c0170ea83b66ad8 (patch)
treede36b9ec1b62d0a7fb03aebd03218111bc4cacce /c/src/lib/libbsp/arm/imx
parentbsp/imx: Drain console before reset (diff)
downloadrtems-4438c4d826cd7f711b5af56e3c0170ea83b66ad8.tar.bz2
bsp/imx: More robust and faster bsp_reset()
Update #3090.
Diffstat (limited to 'c/src/lib/libbsp/arm/imx')
-rw-r--r--c/src/lib/libbsp/arm/imx/startup/bspreset.c6
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 */