diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c index eb80edfb1b0a..6741a62a7d15 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | |||
@@ -421,9 +421,11 @@ int amdgpu_ctx_wait_prev_fence(struct amdgpu_ctx *ctx, unsigned ring_id) | |||
421 | 421 | ||
422 | if (other) { | 422 | if (other) { |
423 | signed long r; | 423 | signed long r; |
424 | r = dma_fence_wait_timeout(other, false, MAX_SCHEDULE_TIMEOUT); | 424 | r = dma_fence_wait(other, true); |
425 | if (r < 0) { | 425 | if (r < 0) { |
426 | DRM_ERROR("Error (%ld) waiting for fence!\n", r); | 426 | if (r != -ERESTARTSYS) |
427 | DRM_ERROR("Error (%ld) waiting for fence!\n", r); | ||
428 | |||
427 | return r; | 429 | return r; |
428 | } | 430 | } |
429 | } | 431 | } |