diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.c | 4 |
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 8967dcb5f58f..3d5d6b908148 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.c +++ b/drivers/gpu/drm/i915/intel_ringbuffer.c | |||
@@ -974,6 +974,10 @@ gen6_irq_enable(struct intel_engine_cs *engine) | |||
974 | I915_WRITE_IMR(engine, | 974 | I915_WRITE_IMR(engine, |
975 | ~(engine->irq_enable_mask | | 975 | ~(engine->irq_enable_mask | |
976 | engine->irq_keep_mask)); | 976 | engine->irq_keep_mask)); |
977 | |||
978 | /* Flush/delay to ensure the RING_IMR is active before the GT IMR */ | ||
979 | POSTING_READ_FW(RING_IMR(engine->mmio_base)); | ||
980 | |||
977 | gen5_enable_gt_irq(dev_priv, engine->irq_enable_mask); | 981 | gen5_enable_gt_irq(dev_priv, engine->irq_enable_mask); |
978 | } | 982 | } |
979 | 983 | ||