From prajwal.n at oss.qualcomm.com Thu Oct 1 01:44:12 2026 From: prajwal.n at oss.qualcomm.com (Prajwal N) Date: Thu, 1 Oct 2026 14:14:12 +0530 Subject: [PATCH] include/sbi_utils: Fix warm reboot failure Message-ID: <20261001084412.1383854-1-prajwal.n@oss.qualcomm.com> 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 --- 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