]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
imx9: scmi: Correct shutdown checking
authorPeng Fan <peng.fan@nxp.com>
Thu, 18 Jun 2026 01:17:48 +0000 (09:17 +0800)
committerFabio Estevam <festevam@gmail.com>
Fri, 26 Jun 2026 19:50:55 +0000 (16:50 -0300)
The shutdown checking should use shutdown flags, not bootflags.

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/mach-imx/imx9/scmi/soc.c

index 1abd987c0817ccd96b8f16f55abd31cd6686c94a..f195e60fc7caabfe4017b63801d6147218e26c3d 100644 (file)
@@ -665,11 +665,11 @@ int get_reset_reason(bool sys, bool lm)
                }
                if (out.shutdownflags & MISC_SHUTDOWN_FLAG_VLD) {
                        printf("SYS shutdown reason: %s, origin: %ld, errid: %ld\n",
-                              rst[out.bootflags & MISC_SHUTDOWN_FLAG_REASON],
-                              out.bootflags & MISC_SHUTDOWN_FLAG_ORG_VLD ?
-                              FIELD_GET(MISC_SHUTDOWN_FLAG_ORIGIN, out.bootflags) : -1,
-                              out.bootflags & MISC_SHUTDOWN_FLAG_ERR_VLD ?
-                              FIELD_GET(MISC_SHUTDOWN_FLAG_ERR_ID, out.bootflags) : -1
+                              rst[out.shutdownflags & MISC_SHUTDOWN_FLAG_REASON],
+                              out.shutdownflags & MISC_SHUTDOWN_FLAG_ORG_VLD ?
+                              FIELD_GET(MISC_SHUTDOWN_FLAG_ORIGIN, out.shutdownflags) : -1,
+                              out.shutdownflags & MISC_SHUTDOWN_FLAG_ERR_VLD ?
+                              FIELD_GET(MISC_SHUTDOWN_FLAG_ERR_ID, out.shutdownflags) : -1
                               );
                }
        }
@@ -696,11 +696,11 @@ int get_reset_reason(bool sys, bool lm)
 
                if (out.shutdownflags & MISC_SHUTDOWN_FLAG_VLD) {
                        printf("LM shutdown reason: %s, origin: %ld, errid: %ld\n",
-                              rst[out.bootflags & MISC_SHUTDOWN_FLAG_REASON],
-                              out.bootflags & MISC_SHUTDOWN_FLAG_ORG_VLD ?
-                              FIELD_GET(MISC_SHUTDOWN_FLAG_ORIGIN, out.bootflags) : -1,
-                              out.bootflags & MISC_SHUTDOWN_FLAG_ERR_VLD ?
-                              FIELD_GET(MISC_SHUTDOWN_FLAG_ERR_ID, out.bootflags) : -1
+                              rst[out.shutdownflags & MISC_SHUTDOWN_FLAG_REASON],
+                              out.shutdownflags & MISC_SHUTDOWN_FLAG_ORG_VLD ?
+                              FIELD_GET(MISC_SHUTDOWN_FLAG_ORIGIN, out.shutdownflags) : -1,
+                              out.shutdownflags & MISC_SHUTDOWN_FLAG_ERR_VLD ?
+                              FIELD_GET(MISC_SHUTDOWN_FLAG_ERR_ID, out.shutdownflags) : -1
                               );
                }
        }