Commit 1abdc3d7 authored by Christian König's avatar Christian König Committed by Alex Deucher
Browse files

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: default avatarChristian König <christian.koenig@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent a801abe4
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -371,12 +371,10 @@ static int amdgpu_cs_bo_validate(struct amdgpu_cs_parser *p,
	p->bytes_moved += atomic64_read(&bo->adev->num_bytes_moved) -
		initial_bytes_moved;

	if (unlikely(r)) {
		if (r != -ERESTARTSYS && domain != bo->allowed_domains) {
	if (unlikely(r == -ENOMEM) && domain != bo->allowed_domains) {
		domain = bo->allowed_domains;
		goto retry;
	}
	}

	return r;
}