drm/amdgpu: return error when sriov access requests get timeout

Reported-by: Sun Gary <Gary.Sun@amd.com>
Signed-off-by: pding <Pixel.Ding@amd.com>
Reviewed-by: Xiangliang Yu <Xiangliang.Yu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
pding 2017-10-30 13:51:54 +08:00 committed by Alex Deucher
parent 9817d5f52d
commit f47110330c
1 changed files with 4 additions and 2 deletions

View File

@ -446,8 +446,10 @@ static int xgpu_vi_send_access_requests(struct amdgpu_device *adev,
request == IDH_REQ_GPU_FINI_ACCESS || request == IDH_REQ_GPU_FINI_ACCESS ||
request == IDH_REQ_GPU_RESET_ACCESS) { request == IDH_REQ_GPU_RESET_ACCESS) {
r = xgpu_vi_poll_msg(adev, IDH_READY_TO_ACCESS_GPU); r = xgpu_vi_poll_msg(adev, IDH_READY_TO_ACCESS_GPU);
if (r) if (r) {
pr_err("Doesn't get ack from pf, continue\n"); pr_err("Doesn't get ack from pf, give up\n");
return r;
}
} }
return 0; return 0;