HSD#16019035440-4 firmware: stratix10-svc: Return status code for polling service callback (#119)
The svc_thread_cmd_config_status() function is enhanced to return the
status code from ATF. This is to support new error code for SDOS
decryption from SDM.
Signed-off-by: Teh Wen Ping <[email protected]>
diff --git a/drivers/firmware/stratix10-svc.c b/drivers/firmware/stratix10-svc.c
index d1da1c3..83b56ff 100644
--- a/drivers/firmware/stratix10-svc.c
+++ b/drivers/firmware/stratix10-svc.c
@@ -346,6 +346,7 @@ 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->kaddr1 = (res.a1) ? &res.a1 : NULL;
cb_data->kaddr2 = (res.a2) ?
svc_pa_to_va(res.a2) : NULL;
cb_data->kaddr3 = (res.a3) ? &res.a3 : NULL;