[PATCH 2/2] firmware: stratix10-svc: populate kaddr1 from config status response

From: Adrian Ng Ho Yin

Date: Tue May 26 2026 - 03:41:43 EST


Set kaddr1 from res.a1 in svc_thread_cmd_config_status() on both the
completed and error paths, allowing callers to retrieve firmware-returned
status details via the standard kaddr1 interface.

Signed-off-by: Adrian Ng Ho Yin <adrian.ho.yin.ng@xxxxxxxxxx>
---
drivers/firmware/stratix10-svc.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/firmware/stratix10-svc.c b/drivers/firmware/stratix10-svc.c
index 32f09478e1f8..8dda11afd6a2 100644
--- a/drivers/firmware/stratix10-svc.c
+++ b/drivers/firmware/stratix10-svc.c
@@ -426,6 +426,8 @@ static void svc_thread_cmd_config_status(struct stratix10_svc_controller *ctrl,
cb_data->status = BIT(SVC_STATUS_BUSY);
} else if (res.a0 == INTEL_SIP_SMC_STATUS_OK) {
cb_data->status = BIT(SVC_STATUS_COMPLETED);
+ cb_data->a1 = res.a1;
+ cb_data->kaddr1 = &cb_data->a1;
cb_data->kaddr2 = (res.a2) ?
svc_pa_to_va(res.a2) : NULL;
cb_data->a3 = res.a3;
--
2.49.GIT