summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/i915_request.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/i915_request.c')
-rw-r--r--drivers/gpu/drm/i915/i915_request.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
index 6e4238474606..778686c8c6f4 100644
--- a/drivers/gpu/drm/i915/i915_request.c
+++ b/drivers/gpu/drm/i915/i915_request.c
@@ -1114,11 +1114,11 @@ void __i915_request_add(struct i915_request *request, bool flush_caches)
i915_sw_fence_await_sw_fence(&request->submit,
&prev->submit,
&request->submitq);
- else
+ else if (!request->ctx->width /* Hack for parallel eb. */)
__i915_sw_fence_await_dma_fence(&request->submit,
&prev->fence,
&request->dmaq);
- if (engine->schedule)
+ if (engine->schedule && !request->ctx->width /* Hack for parallel eb. */)
__i915_priotree_add_dependency(&request->priotree,
&prev->priotree,
&request->dep,