From 5da68cc477adf0f686eeb9b6c8c53c1104805f24 Mon Sep 17 00:00:00 2001 From: Harrison Mutai Date: Fri, 2 Aug 2024 14:05:10 +0000 Subject: [PATCH] fix(arm): correct the RESET_TO_BL31 x1 handoff arg Use the designated macro to accurately set the signature within the parameters transferred from BL33 to the non-secure payload. Change-Id: Id91319121a70b2c72f8489450f191ca4f129cfcb Signed-off-by: Harrison Mutai --- plat/arm/common/arm_bl31_setup.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plat/arm/common/arm_bl31_setup.c b/plat/arm/common/arm_bl31_setup.c index 632e84c2d..c7dbb7a3b 100644 --- a/plat/arm/common/arm_bl31_setup.c +++ b/plat/arm/common/arm_bl31_setup.c @@ -142,8 +142,8 @@ void __init arm_bl31_early_platform_setup(u_register_t arg0, u_register_t arg1, bl33_image_ep_info.args.arg0 = FW_NS_HANDOFF_BASE + ARM_PRELOADED_DTB_OFFSET; - bl33_image_ep_info.args.arg1 = TRANSFER_LIST_SIGNATURE | - REGISTER_CONVENTION_VERSION_MASK; + bl33_image_ep_info.args.arg1 = + TRANSFER_LIST_HANDOFF_X1_VALUE(REGISTER_CONVENTION_VERSION); bl33_image_ep_info.args.arg3 = FW_NS_HANDOFF_BASE; #else struct transfer_list_entry *te = NULL;