summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMartyn Welch <martyn.welch@collabora.co.uk>2018-01-10 22:31:32 +0300
committerStefano Babic <sbabic@denx.de>2018-02-04 14:00:58 +0300
commit6d6564957ced9a29ca62adee68a6e24040dd54be (patch)
treea12113e64caee0a7c072657bced15d3533a81aa4 /include
parent2850645cabef6d401415a9787736d642017ec3f5 (diff)
downloadu-boot-6d6564957ced9a29ca62adee68a6e24040dd54be.tar.xz
board: ge: bx50v3: Enable hardware watchdog
Enable the hardware watchdog on bx50v3 to cause it to reset in the event the board hangs. Configure GPIO_9 pin as WDOG1_B so that a watchdog timeout results in a full system reset. The watchdog is used and reconfigured by systemd approximately 1.7 seconds into boot. Adding a few seconds for U-Boot and a few more seconds as a safety margin. Note that the PCIe controller is _not_ put back into a safe state prior to board reset. This is a problem if board reset is implemented as CPU reset. Signed-off-by: Ian Ray <ian.ray@ge.com> Signed-off-by: Martyn Welch <martyn.welch@collabora.co.uk> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Diffstat (limited to 'include')
-rw-r--r--include/configs/ge_bx50v3.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h
index 92b747bf28..596b1afaaa 100644
--- a/include/configs/ge_bx50v3.h
+++ b/include/configs/ge_bx50v3.h
@@ -44,6 +44,10 @@
#define CONFIG_REVISION_TAG
#define CONFIG_SYS_MALLOC_LEN (10 * SZ_1M)
+#define CONFIG_HW_WATCHDOG
+#define CONFIG_IMX_WATCHDOG
+#define CONFIG_WATCHDOG_TIMEOUT_MSECS 6000
+
#define CONFIG_LAST_STAGE_INIT
#define CONFIG_MXC_GPIO