]> Pileus Git - ~andy/linux/blobdiff - drivers/gpu/drm/i915/intel_ringbuffer.c
drm/i915: Force sync command ordering (Gen6+)
[~andy/linux] / drivers / gpu / drm / i915 / intel_ringbuffer.c
index ca70e2f1044517425ce3ad0ea3ab85db7c0df5ee..f5dae5deca71ac4ba6e1b1191fbdad3ea5b92dc4 100644 (file)
@@ -414,6 +414,11 @@ static int init_render_ring(struct intel_ring_buffer *ring)
                        return ret;
        }
 
+       if (INTEL_INFO(dev)->gen >= 6) {
+               I915_WRITE(INSTPM,
+                          INSTPM_FORCE_ORDERING << 16 | INSTPM_FORCE_ORDERING);
+       }
+
        return ret;
 }