[PATCH 4/4] hmmm

Chris Wilson chris at chris-wilson.co.uk
Wed Nov 28 14:41:47 UTC 2018


---
 drivers/gpu/drm/i915/intel_lrc.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c
index 1ec9ec9e9105..fa55aad55f56 100644
--- a/drivers/gpu/drm/i915/intel_lrc.c
+++ b/drivers/gpu/drm/i915/intel_lrc.c
@@ -1826,6 +1826,7 @@ static int emit_pdps(struct i915_request *rq)
 	struct intel_engine_cs *other;
 	enum intel_engine_id id;
 	u32 *cs;
+	int ret;
 	int i;
 
 	if (!(ppgtt->pd_dirty_rings & intel_engine_flag(engine)))
@@ -1872,6 +1873,10 @@ static int emit_pdps(struct i915_request *rq)
 
 	intel_ring_advance(rq, cs);
 
+	ret = rq->engine->emit_flush(rq, EMIT_INVALIDATE);
+	if (ret)
+		return ret;
+
 	ppgtt->pd_dirty_rings &= ~intel_engine_flag(engine);
 	return 0;
 }
-- 
2.20.0.rc1



More information about the Intel-gfx-trybot mailing list