I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK);
 
        spin_lock_irq(&dev_priv->irq_lock);
-       vlv_display_irq_reset(dev_priv);
+       if (dev_priv->display_irqs_enabled)
+               vlv_display_irq_reset(dev_priv);
        spin_unlock_irq(&dev_priv->irq_lock);
 }
 
        I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK_CHV);
 
        spin_lock_irq(&dev_priv->irq_lock);
-       vlv_display_irq_reset(dev_priv);
+       if (dev_priv->display_irqs_enabled)
+               vlv_display_irq_reset(dev_priv);
        spin_unlock_irq(&dev_priv->irq_lock);
 }
 
 #endif
 
        spin_lock_irq(&dev_priv->irq_lock);
-       vlv_display_irq_postinstall(dev_priv);
+       if (dev_priv->display_irqs_enabled)
+               vlv_display_irq_postinstall(dev_priv);
        spin_unlock_irq(&dev_priv->irq_lock);
 
        I915_WRITE(VLV_MASTER_IER, MASTER_INTERRUPT_ENABLE);
        gen8_gt_irq_postinstall(dev_priv);
 
        spin_lock_irq(&dev_priv->irq_lock);
-       vlv_display_irq_postinstall(dev_priv);
+       if (dev_priv->display_irqs_enabled)
+               vlv_display_irq_postinstall(dev_priv);
        spin_unlock_irq(&dev_priv->irq_lock);
 
        I915_WRITE(GEN8_MASTER_IRQ, MASTER_INTERRUPT_ENABLE);
        I915_WRITE(HWSTAM, 0xffffffff);
 
        spin_lock_irq(&dev_priv->irq_lock);
-       vlv_display_irq_reset(dev_priv);
+       if (dev_priv->display_irqs_enabled)
+               vlv_display_irq_reset(dev_priv);
        spin_unlock_irq(&dev_priv->irq_lock);
 }
 
        GEN5_IRQ_RESET(GEN8_PCU_);
 
        spin_lock_irq(&dev_priv->irq_lock);
-       vlv_display_irq_reset(dev_priv);
+       if (dev_priv->display_irqs_enabled)
+               vlv_display_irq_reset(dev_priv);
        spin_unlock_irq(&dev_priv->irq_lock);
 }