From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 19 Dec 2024 01:47:39 +0000
Subject: [PATCH] add wifi6 8852be driver

---
 u-boot/drivers/watchdog/rockchip_wdt.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/u-boot/drivers/watchdog/rockchip_wdt.c b/u-boot/drivers/watchdog/rockchip_wdt.c
index f2962d9..0c2398f 100644
--- a/u-boot/drivers/watchdog/rockchip_wdt.c
+++ b/u-boot/drivers/watchdog/rockchip_wdt.c
@@ -86,7 +86,8 @@
 
 	printf("Rockchip watchdog timeout: %lld sec\n", timeout / 1000);
 
-	reset_deassert(&priv->rst);
+	if (priv->rst.dev)
+		reset_deassert(&priv->rst);
 
 	rockchip_wdt_reset(dev);
 	rockchip_wdt_settimeout(timeout, priv);
@@ -100,8 +101,10 @@
 {
 	struct rockchip_wdt_priv *priv = dev_get_priv(dev);
 
-	reset_assert(&priv->rst);
-	reset_deassert(&priv->rst);
+	if (priv->rst.dev) {
+		reset_assert(&priv->rst);
+		reset_deassert(&priv->rst);
+	}
 
 	printf("Rockchip watchdog stop\n");
 
@@ -133,7 +136,7 @@
 	ret = reset_get_by_name(dev, "reset", &priv->rst);
 	if (ret) {
 		pr_err("reset_get_by_name(reset) failed: %d\n", ret);
-		return ret;
+		priv->rst.dev = NULL;
 	}
 
 	ret = clk_get_by_index(dev, 0, &priv->clk);

--
Gitblit v1.6.2