drm/amdgpu: only try again if we actually run into -ENOMEM
All other errors can't be fixed by using a different memory domain. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Родитель
a801abe477
Коммит
1abdc3d73d
|
@ -371,11 +371,9 @@ retry:
|
||||||
p->bytes_moved += atomic64_read(&bo->adev->num_bytes_moved) -
|
p->bytes_moved += atomic64_read(&bo->adev->num_bytes_moved) -
|
||||||
initial_bytes_moved;
|
initial_bytes_moved;
|
||||||
|
|
||||||
if (unlikely(r)) {
|
if (unlikely(r == -ENOMEM) && domain != bo->allowed_domains) {
|
||||||
if (r != -ERESTARTSYS && domain != bo->allowed_domains) {
|
domain = bo->allowed_domains;
|
||||||
domain = bo->allowed_domains;
|
goto retry;
|
||||||
goto retry;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче