diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_request.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_request.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c index 63bb61089be5..d68739b94dac 100644 --- a/drivers/gpu/drm/i915/i915_request.c +++ b/drivers/gpu/drm/i915/i915_request.c | |||
@@ -695,9 +695,9 @@ i915_request_alloc(struct intel_engine_cs *engine, struct i915_gem_context *ctx) | |||
695 | goto err_unreserve; | 695 | goto err_unreserve; |
696 | 696 | ||
697 | /* Move our oldest request to the slab-cache (if not in use!) */ | 697 | /* Move our oldest request to the slab-cache (if not in use!) */ |
698 | rq = list_first_entry_or_null(&ring->request_list, | 698 | rq = list_first_entry(&ring->request_list, typeof(*rq), ring_link); |
699 | typeof(*rq), ring_link); | 699 | if (!list_is_last(&rq->ring_link, &ring->request_list) && |
700 | if (rq && i915_request_completed(rq)) | 700 | i915_request_completed(rq)) |
701 | i915_request_retire(rq); | 701 | i915_request_retire(rq); |
702 | 702 | ||
703 | /* | 703 | /* |