[PATCH 07/29] xp

Chris Wilson chris at chris-wilson.co.uk
Wed Jul 26 11:50:36 UTC 2017


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

diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c
index b0738d2b2a7f..8de53ba8b2b3 100644
--- a/drivers/gpu/drm/i915/intel_lrc.c
+++ b/drivers/gpu/drm/i915/intel_lrc.c
@@ -1604,6 +1604,12 @@ static void gen8_emit_breadcrumb_render(struct drm_i915_gem_request *request,
 	*cs++ = request->global_seqno;
 	/* We're thrashing one dword of HWS. */
 	*cs++ = 0;
+
+	*cs++ = MI_LOAD_REGISTER_MEM_GEN8;
+	*cs++ = i915_mmio_reg_offset(RING_NOPID(request->engine->mmio_base));
+	*cs++ = intel_hws_seqno_address(request->engine);
+	*cs++ = 0;
+
 	*cs++ = MI_USER_INTERRUPT;
 	*cs++ = MI_NOOP;
 	request->tail = intel_ring_offset(request, cs);
@@ -1612,7 +1618,7 @@ static void gen8_emit_breadcrumb_render(struct drm_i915_gem_request *request,
 	gen8_emit_wa_tail(request, cs);
 }
 
-static const int gen8_emit_breadcrumb_render_sz = 8 + WA_TAIL_DWORDS;
+static const int gen8_emit_breadcrumb_render_sz = 12 + WA_TAIL_DWORDS;
 
 static int gen8_init_rcs_context(struct drm_i915_gem_request *req)
 {
-- 
2.13.3



More information about the Intel-gfx-trybot mailing list