Message ID | 20200226094314.1500667-13-chris@chris-wilson.co.uk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [01/17] drm/i915/gt: Reset queue_priority_hint after wedging | expand |
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c index fe1e50937fe2..66d45629cc0d 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c @@ -2736,6 +2736,12 @@ i915_gem_do_execbuffer(struct drm_device *dev, goto err_batch_unpin; } + /* Check that the context wasn't destroyed before setup */ + if (!rcu_access_pointer(eb.context->gem_context)) { + err = -ENOENT; + goto err_request; + } + if (in_fence) { err = i915_request_await_dma_fence(eb.request, in_fence); if (err < 0)