[PATCH] include/sbi_utils: Fix warm reboot failure
Prajwal N
prajwal.n at oss.qualcomm.com
Thu Oct 1 01:44:12 PDT 2026
When sbi_system_reset() is invoked with SBI_SRST_RESET_TYPE_WARM_REBOOT,
the RPMI system reset driver reports warm reboot as unsupported.
The driver was checking the wrong bit in the FLAGS field returned
by rpmi_sysreset_get_attributes().
Fix: Check the correct bit to detect warm reboot support
Fixes: 6a26726e08e4 (lib/utils: reset: Add RPMI System Reset driver)
Signed-off-by: Prajwal N <prajwal.n at oss.qualcomm.com>
---
include/sbi_utils/mailbox/rpmi_msgprot.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/sbi_utils/mailbox/rpmi_msgprot.h b/include/sbi_utils/mailbox/rpmi_msgprot.h
index 7ae4abe0..b473e5f6 100644
--- a/include/sbi_utils/mailbox/rpmi_msgprot.h
+++ b/include/sbi_utils/mailbox/rpmi_msgprot.h
@@ -392,7 +392,7 @@ enum rpmi_sysrst_reset_type {
RPMI_SYSRST_TYPE_MAX,
};
-#define RPMI_SYSRST_ATTRS_FLAGS_RESETTYPE_POS (1)
+#define RPMI_SYSRST_ATTRS_FLAGS_RESETTYPE_POS (0)
#define RPMI_SYSRST_ATTRS_FLAGS_RESETTYPE_MASK \
(1U << RPMI_SYSRST_ATTRS_FLAGS_RESETTYPE_POS)
--
2.43.0
More information about the opensbi
mailing list