Commit 8284951a authored by YiPeng Chai's avatar YiPeng Chai Committed by Alex Deucher

drm/amdgpu: fix ras UE error injection failure issue

The ras command shared memory is allocated from
VRAM and the response status of the command
buffer will not be zero due to gpu being in
fatal error state after ras UE error injection.
Signed-off-by: default avatarYiPeng Chai <YiPeng.Chai@amd.com>
Reviewed-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 834368ea
...@@ -1630,9 +1630,7 @@ static int psp_ras_send_cmd(struct psp_context *psp, ...@@ -1630,9 +1630,7 @@ static int psp_ras_send_cmd(struct psp_context *psp,
switch (cmd) { switch (cmd) {
case TA_RAS_COMMAND__TRIGGER_ERROR: case TA_RAS_COMMAND__TRIGGER_ERROR:
if (ret || psp->cmd_buf_mem->resp.status) if (!ret && out)
ret = -EINVAL;
else if (out)
memcpy(out, &ras_cmd->ras_status, sizeof(ras_cmd->ras_status)); memcpy(out, &ras_cmd->ras_status, sizeof(ras_cmd->ras_status));
break; break;
case TA_RAS_COMMAND__QUERY_ADDRESS: case TA_RAS_COMMAND__QUERY_ADDRESS:
......
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