Commit 960896eb authored by Abdul Halim, Muhammad Hadi Asyrafi's avatar Abdul Halim, Muhammad Hadi Asyrafi
Browse files

intel: Update RSU driver return code



Modify RSU driver error code for backward-compatibility with
Linux RSU driver
Signed-off-by: default avatarAbdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Change-Id: Ib9e38d4017efe35d3aceeee27dce451fbd429fb5
parent 1f22a8ba
...@@ -10,9 +10,11 @@ ...@@ -10,9 +10,11 @@
/* SiP status response */ /* SiP status response */
#define INTEL_SIP_SMC_STATUS_OK 0 #define INTEL_SIP_SMC_STATUS_OK 0
#define INTEL_SIP_SMC_STATUS_ERROR 0x4
#define INTEL_SIP_SMC_STATUS_BUSY 0x1 #define INTEL_SIP_SMC_STATUS_BUSY 0x1
#define INTEL_SIP_SMC_STATUS_REJECTED 0x2 #define INTEL_SIP_SMC_STATUS_REJECTED 0x2
#define INTEL_SIP_SMC_STATUS_ERROR 0x4
#define INTEL_SIP_SMC_RSU_ERROR 0x7
/* SMC SiP service function identifier */ /* SMC SiP service function identifier */
#define INTEL_SIP_SMC_FPGA_CONFIG_START 0xC2000001 #define INTEL_SIP_SMC_FPGA_CONFIG_START 0xC2000001
......
...@@ -374,7 +374,7 @@ uint64_t intel_rsu_update_address; ...@@ -374,7 +374,7 @@ uint64_t intel_rsu_update_address;
static uint32_t intel_rsu_status(uint64_t *respbuf, uint32_t respbuf_sz) static uint32_t intel_rsu_status(uint64_t *respbuf, uint32_t respbuf_sz)
{ {
if (mailbox_rsu_status((uint32_t *)respbuf, respbuf_sz) < 0) if (mailbox_rsu_status((uint32_t *)respbuf, respbuf_sz) < 0)
return INTEL_SIP_SMC_STATUS_ERROR; return INTEL_SIP_SMC_RSU_ERROR;
return INTEL_SIP_SMC_STATUS_OK; return INTEL_SIP_SMC_STATUS_OK;
} }
...@@ -388,7 +388,7 @@ static uint32_t intel_rsu_update(uint64_t update_address) ...@@ -388,7 +388,7 @@ static uint32_t intel_rsu_update(uint64_t update_address)
static uint32_t intel_rsu_notify(uint64_t execution_stage) static uint32_t intel_rsu_notify(uint64_t execution_stage)
{ {
if (mailbox_hps_stage_notify(execution_stage) < 0) if (mailbox_hps_stage_notify(execution_stage) < 0)
return INTEL_SIP_SMC_STATUS_ERROR; return INTEL_SIP_SMC_RSU_ERROR;
return INTEL_SIP_SMC_STATUS_OK; return INTEL_SIP_SMC_STATUS_OK;
} }
...@@ -397,7 +397,7 @@ static uint32_t intel_rsu_retry_counter(uint32_t *respbuf, uint32_t respbuf_sz, ...@@ -397,7 +397,7 @@ static uint32_t intel_rsu_retry_counter(uint32_t *respbuf, uint32_t respbuf_sz,
uint32_t *ret_stat) uint32_t *ret_stat)
{ {
if (mailbox_rsu_status((uint32_t *)respbuf, respbuf_sz) < 0) if (mailbox_rsu_status((uint32_t *)respbuf, respbuf_sz) < 0)
return INTEL_SIP_SMC_STATUS_ERROR; return INTEL_SIP_SMC_RSU_ERROR;
*ret_stat = respbuf[8]; *ret_stat = respbuf[8];
return INTEL_SIP_SMC_STATUS_OK; return INTEL_SIP_SMC_STATUS_OK;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment