[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