[PATCH 5/8] watchdog: imxwd: set imxwd-warm as reboot mode default handler

Ahmad Fatoum a.fatoum at pengutronix.de
Mon Oct 17 00:09:57 PDT 2022


Set RESTART_FLAG_WARM_BOOTROM for imxwd-warm, so reset -w directly
selects this handler. i.MX6QDL/8MM Users now can just do

  gpr.reboot_mode.next=serial reset -w

and it should behave as expected.

Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
 drivers/watchdog/imxwd.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/watchdog/imxwd.c b/drivers/watchdog/imxwd.c
index b669f6702d62..5e9962866f54 100644
--- a/drivers/watchdog/imxwd.c
+++ b/drivers/watchdog/imxwd.c
@@ -230,6 +230,7 @@ static int imx21_wd_init(struct imx_wd *priv)
 	priv->restart_warm.name = "imxwd-warm";
 	priv->restart_warm.restart = imxwd_force_soc_reset_internal;
 	priv->restart_warm.priority = RESTART_DEFAULT_PRIORITY - 10;
+	priv->restart_warm.flags = RESTART_FLAG_WARM_BOOTROM;
 
 	restart_handler_register(&priv->restart_warm);
 
-- 
2.30.2




More information about the barebox mailing list