Commit f1ef1701 authored by Qiang Yu's avatar Qiang Yu Committed by Alex Deucher

drm/amdgpu: fix suspend/resume hang regression

Regression has been reported that suspend/resume may hang with
the previous vm ready check commit.

So bring back the evicted list check as a temp fix.

Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1922
Fixes: c1a66c3b ("drm/amdgpu: check vm ready by amdgpu_vm->evicting flag")
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarQiang Yu <qiang.yu@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent e7c470a4
...@@ -777,7 +777,8 @@ bool amdgpu_vm_ready(struct amdgpu_vm *vm) ...@@ -777,7 +777,8 @@ bool amdgpu_vm_ready(struct amdgpu_vm *vm)
amdgpu_vm_eviction_lock(vm); amdgpu_vm_eviction_lock(vm);
ret = !vm->evicting; ret = !vm->evicting;
amdgpu_vm_eviction_unlock(vm); amdgpu_vm_eviction_unlock(vm);
return ret;
return ret && list_empty(&vm->evicted);
} }
/** /**
......
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