[PATCH] lib: utils: hsm: Do not fail on EALREADY in rpmi-hsm fixup.

Ziang Wang wangziang.ok at bytedance.com
Wed May 7 00:46:20 PDT 2025


In case harts are divided into groups that use different
rpmi-hsm channels in different mailboxes, the suspend
state fixup function will return EALREADY on secondary
entry, simply skip on this error.

Signed-off-by: Ziang Wang <wangziang.ok at bytedance.com>
---
 lib/utils/hsm/fdt_hsm_rpmi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/utils/hsm/fdt_hsm_rpmi.c b/lib/utils/hsm/fdt_hsm_rpmi.c
index cc78436..09d0c91 100644
--- a/lib/utils/hsm/fdt_hsm_rpmi.c
+++ b/lib/utils/hsm/fdt_hsm_rpmi.c
@@ -330,7 +330,7 @@ skip_suspend_states:
 
 	/* Register HSM fixup callback */
 	rc = fdt_register_general_fixup(&rpmi_hsm_fixup);
-	if (rc)
+	if (rc && rc != SBI_EALREADY)
 		goto fail_free_susp_state_names;
 
 	/* Register HSM device */
-- 
2.39.5




More information about the opensbi mailing list