summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/zii-imx8mq-dev
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2020-03-31 11:47:06 -0700
committerSascha Hauer <s.hauer@pengutronix.de>2020-04-01 07:46:10 +0200
commit1960bf9a2defcae7074873f99ee0d375aa7a8329 (patch)
treee296fc1b10d6a8574e048f378667f7cdddd72d12 /arch/arm/boards/zii-imx8mq-dev
parent450d2389c4f923a7fa91bf704e8ee32c0074364b (diff)
downloadbarebox-1960bf9a2defcae7074873f99ee0d375aa7a8329.tar.gz
barebox-1960bf9a2defcae7074873f99ee0d375aa7a8329.tar.xz
ARM: zii-common: Support rave_switch_reset on ZII Ultra
ZII Ultra boards implement switch watchdog the same way as ZII RDU2. Add necessary code to make rave_switch_reset availible. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/zii-imx8mq-dev')
-rw-r--r--arch/arm/boards/zii-imx8mq-dev/board.c9
-rw-r--r--arch/arm/boards/zii-imx8mq-dev/defaultenv-imx8mq-zii-dev/network/eth0-discover4
2 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/boards/zii-imx8mq-dev/board.c b/arch/arm/boards/zii-imx8mq-dev/board.c
index ac455990b0..7591841feb 100644
--- a/arch/arm/boards/zii-imx8mq-dev/board.c
+++ b/arch/arm/boards/zii-imx8mq-dev/board.c
@@ -110,6 +110,15 @@ static int zii_imx8mq_dev_fixup_deb_internal(void)
/* Refresh the internal aliases list from the patched DT */
of_alias_scan();
+ /*
+ * Disable switch watchdog to make rave_reset_switch a no-op
+ */
+ np = of_find_compatible_node(NULL, NULL, "zii,rave-wdt");
+ if (!np)
+ return -ENODEV;
+
+ of_device_disable(np);
+
return 0;
}
diff --git a/arch/arm/boards/zii-imx8mq-dev/defaultenv-imx8mq-zii-dev/network/eth0-discover b/arch/arm/boards/zii-imx8mq-dev/defaultenv-imx8mq-zii-dev/network/eth0-discover
new file mode 100644
index 0000000000..00f3120115
--- /dev/null
+++ b/arch/arm/boards/zii-imx8mq-dev/defaultenv-imx8mq-zii-dev/network/eth0-discover
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# reset switch to clear DSA config
+rave_reset_switch