[PATCH 9/9] srm
Chris Wilson
chris at chris-wilson.co.uk
Sun Dec 2 20:17:41 UTC 2018
---
drivers/gpu/drm/i915/intel_lrc.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c
index 0a690c557113..e7861daa5459 100644
--- a/drivers/gpu/drm/i915/intel_lrc.c
+++ b/drivers/gpu/drm/i915/intel_lrc.c
@@ -1232,7 +1232,7 @@ static int emit_pdps(struct i915_request *rq)
if (err)
return err;
- cs = intel_ring_begin(rq, 4 * GEN8_3LVL_PDPES + 2);
+ cs = intel_ring_begin(rq, 4 * GEN8_3LVL_PDPES + 6);
if (IS_ERR(cs))
return PTR_ERR(cs);
@@ -1253,6 +1253,11 @@ static int emit_pdps(struct i915_request *rq)
}
*cs++ = MI_NOOP;
+ *cs++ = MI_STORE_REGISTER_MEM_GEN8 | MI_SRM_LRM_GLOBAL_GTT;
+ *cs++ = i915_mmio_reg_offset(GEN8_RING_PDP_LDW(engine, 0));
+ *cs++ = i915_scratch_offset(rq->i915);
+ *cs++ = 0;
+
intel_ring_advance(rq, cs);
err = engine->emit_flush(rq, EMIT_INVALIDATE);
--
2.20.0.rc1
More information about the Intel-gfx-trybot
mailing list