]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
warp7: Convert to watchdog driver model
authorFabio Estevam <festevam@gmail.com>
Wed, 27 Mar 2024 13:46:51 +0000 (10:46 -0300)
committerFabio Estevam <festevam@gmail.com>
Sat, 30 Mar 2024 12:49:34 +0000 (09:49 -0300)
Commit 68dcbdd594d4 ("ARM: imx: Add weak default reset_cpu()") caused
the 'reset' command in U-Boot to not cause a board reset.

Fix it by switching to the watchdog driver model via sysreset, which
is the preferred method for implementing the watchdog reset.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
arch/arm/dts/imx7s-warp-u-boot.dtsi
configs/warp7_defconfig

index 4f44598c9a27389c05e55138e609b7b5f4259e4a..98784fd7a2efb65003e1a4a049d61470a9411a47 100644 (file)
@@ -7,6 +7,12 @@
        chosen {
                stdout-path = &uart1;
        };
+
+       wdt-reboot {
+               compatible = "wdt-reboot";
+               wdt = <&wdog1>;
+               bootph-pre-ram;
+       };
 };
 
 &aips3 {
@@ -24,3 +30,7 @@
 &uart1 {
        bootph-all;
 };
+
+&wdog1 {
+       bootph-pre-ram;
+};
index 9b518a121be6f5ab071cf3a52d328f8d5fb8dc26..48042b702c226f482d9378df21bf04e4871febd5 100644 (file)
@@ -67,6 +67,8 @@ CONFIG_DM_REGULATOR_GPIO=y
 CONFIG_SPECIFY_CONSOLE_INDEX=y
 CONFIG_DM_SERIAL=y
 CONFIG_MXC_UART=y
+CONFIG_SYSRESET=y
+CONFIG_SYSRESET_WATCHDOG=y
 CONFIG_IMX_THERMAL=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
@@ -80,5 +82,6 @@ CONFIG_USB_GADGET_DOWNLOAD=y
 CONFIG_USB_ETHER=y
 CONFIG_USB_ETH_CDC=y
 CONFIG_USBNET_HOST_ADDR="de:ad:be:af:00:00"
+CONFIG_IMX_WATCHDOG=y
 CONFIG_OPTEE_TZDRAM_SIZE=0x3000000
 CONFIG_BOOTM_OPTEE=y