This is a spec requirement for all rings. Signed-off-by: Ben Widawsky <ben@xxxxxxxxxxxx> --- drivers/gpu/drm/i915/i915_gem_context.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_gem_context.c b/drivers/gpu/drm/i915/i915_gem_context.c index 61b36f9..ef256ae 100644 --- a/drivers/gpu/drm/i915/i915_gem_context.c +++ b/drivers/gpu/drm/i915/i915_gem_context.c @@ -892,6 +892,9 @@ int i915_switch_context(struct intel_engine_cs *ring, if (from == to && !to->remap_slice) return 0; + if (IS_GEN8(ring->dev)) + WARN_ON(ring->flush(ring, I915_GEM_GPU_DOMAINS, 0)); + if (ring->id == RCS) return do_switch_rcs(ring, from, to); else -- 2.0.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx