aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_gem_request.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem_request.c')
-rw-r--r--drivers/gpu/drm/i915/i915_gem_request.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_request.c b/drivers/gpu/drm/i915/i915_gem_request.c
index 72b7f7d9461d..f31deeb72703 100644
--- a/drivers/gpu/drm/i915/i915_gem_request.c
+++ b/drivers/gpu/drm/i915/i915_gem_request.c
@@ -1025,8 +1025,13 @@ __i915_request_wait_for_execute(struct drm_i915_gem_request *request,
1025 break; 1025 break;
1026 } 1026 }
1027 1027
1028 if (!timeout) {
1029 timeout = -ETIME;
1030 break;
1031 }
1032
1028 timeout = io_schedule_timeout(timeout); 1033 timeout = io_schedule_timeout(timeout);
1029 } while (timeout); 1034 } while (1);
1030 finish_wait(&request->execute.wait, &wait); 1035 finish_wait(&request->execute.wait, &wait);
1031 1036
1032 if (flags & I915_WAIT_LOCKED) 1037 if (flags & I915_WAIT_LOCKED)