summaryrefslogtreecommitdiff
path: root/board/liebherr
diff options
context:
space:
mode:
authorLukasz Majewski <lukma@denx.de>2018-05-11 16:51:09 +0200
committerStefano Babic <sbabic@denx.de>2018-06-18 15:44:21 +0200
commit76d1d169f302b533249aa1fb84b765af0722a629 (patch)
tree4780339354c2f2ffb56adf3329888eef4f39b4aa /board/liebherr
parent27aede24bcdec3777da7b23efc0a8cb777d83d6a (diff)
downloadu-boot-76d1d169f302b533249aa1fb84b765af0722a629.tar.gz
u-boot-76d1d169f302b533249aa1fb84b765af0722a629.tar.bz2
u-boot-76d1d169f302b533249aa1fb84b765af0722a629.zip
display5: wdt: Enable WDT support (both SPL and u-boot)
Test case: The fitImage gets corrupted: truncate -c -s 3M fitImage run tftp_mmc_fitImg setenv boot_os y reset [board shall hang in SPL with "Trying to boot from MMC1" information] Then after X seconds WDT is causing board to reset. After N boot attempts we enter recovery mode. Signed-off-by: Lukasz Majewski <lukma@denx.de>
Diffstat (limited to 'board/liebherr')
-rw-r--r--board/liebherr/display5/spl.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/liebherr/display5/spl.c b/board/liebherr/display5/spl.c
index 551a14347d..5c6b8bff38 100644
--- a/board/liebherr/display5/spl.c
+++ b/board/liebherr/display5/spl.c
@@ -21,6 +21,7 @@
#include <fsl_esdhc.h>
#include <netdev.h>
#include <bootcount.h>
+#include <watchdog.h>
#include "common.h"
DECLARE_GLOBAL_DATA_PTR;
@@ -197,6 +198,10 @@ void board_init_f(ulong dummy)
displ5_set_iomux_misc_spl();
+ /* Initialize and reset WDT in SPL */
+ hw_watchdog_init();
+ WATCHDOG_RESET();
+
/* load/boot image from boot device */
board_init_r(NULL, 0);
}