aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915')
-rw-r--r--drivers/gpu/drm/i915/intel_ringbuffer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c
index 617634b6a6c2..c50388a86bca 100644
--- a/drivers/gpu/drm/i915/intel_ringbuffer.c
+++ b/drivers/gpu/drm/i915/intel_ringbuffer.c
@@ -984,6 +984,10 @@ void intel_ring_setup_status_page(struct intel_ring_buffer *ring)
984 /* Flush the TLB for this page */ 984 /* Flush the TLB for this page */
985 if (INTEL_INFO(dev)->gen >= 6) { 985 if (INTEL_INFO(dev)->gen >= 6) {
986 u32 reg = RING_INSTPM(ring->mmio_base); 986 u32 reg = RING_INSTPM(ring->mmio_base);
987
988 /* ring should be idle before issuing a sync flush*/
989 WARN_ON((I915_READ_MODE(ring) & MODE_IDLE) == 0);
990
987 I915_WRITE(reg, 991 I915_WRITE(reg,
988 _MASKED_BIT_ENABLE(INSTPM_TLB_INVALIDATE | 992 _MASKED_BIT_ENABLE(INSTPM_TLB_INVALIDATE |
989 INSTPM_SYNC_FLUSH)); 993 INSTPM_SYNC_FLUSH));