From: Alice Guo <[email protected]>

On i.MX952, WDG3 and WDG4 are not used for system reset. PSCI is used
instead. Keep WDG3 and WDG4 in their default state rather than
explicitly disabling them.

Signed-off-by: Alice Guo <[email protected]>
---
 arch/arm/mach-imx/imx9/scmi/soc.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-imx/imx9/scmi/soc.c 
b/arch/arm/mach-imx/imx9/scmi/soc.c
index 538190e23b7..67898012618 100644
--- a/arch/arm/mach-imx/imx9/scmi/soc.c
+++ b/arch/arm/mach-imx/imx9/scmi/soc.c
@@ -786,8 +786,10 @@ static void gpio_reset(ulong gpio_base)
 int arch_cpu_init(void)
 {
        if (IS_ENABLED(CONFIG_SPL_BUILD)) {
-               disable_wdog((void __iomem *)WDG3_BASE_ADDR);
-               disable_wdog((void __iomem *)WDG4_BASE_ADDR);
+               if (!IS_ENABLED(CONFIG_IMX952)) {
+                       disable_wdog((void __iomem *)WDG3_BASE_ADDR);
+                       disable_wdog((void __iomem *)WDG4_BASE_ADDR);
+               }
 
                gpio_reset(GPIO2_BASE_ADDR);
                gpio_reset(GPIO3_BASE_ADDR);

-- 
2.43.0

Reply via email to