diff options
-rw-r--r-- | drivers/gpu/drm/i915/i915_irq.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c index 93da4feb3048..2f6fd33c07ba 100644 --- a/drivers/gpu/drm/i915/i915_irq.c +++ b/drivers/gpu/drm/i915/i915_irq.c | |||
@@ -3796,7 +3796,6 @@ static void gen8_gt_irq_postinstall(struct drm_i915_private *dev_priv) | |||
3796 | uint32_t gt_interrupts[] = { | 3796 | uint32_t gt_interrupts[] = { |
3797 | GT_RENDER_USER_INTERRUPT << GEN8_RCS_IRQ_SHIFT | | 3797 | GT_RENDER_USER_INTERRUPT << GEN8_RCS_IRQ_SHIFT | |
3798 | GT_CONTEXT_SWITCH_INTERRUPT << GEN8_RCS_IRQ_SHIFT | | 3798 | GT_CONTEXT_SWITCH_INTERRUPT << GEN8_RCS_IRQ_SHIFT | |
3799 | GT_RENDER_L3_PARITY_ERROR_INTERRUPT | | ||
3800 | GT_RENDER_USER_INTERRUPT << GEN8_BCS_IRQ_SHIFT | | 3799 | GT_RENDER_USER_INTERRUPT << GEN8_BCS_IRQ_SHIFT | |
3801 | GT_CONTEXT_SWITCH_INTERRUPT << GEN8_BCS_IRQ_SHIFT, | 3800 | GT_CONTEXT_SWITCH_INTERRUPT << GEN8_BCS_IRQ_SHIFT, |
3802 | GT_RENDER_USER_INTERRUPT << GEN8_VCS1_IRQ_SHIFT | | 3801 | GT_RENDER_USER_INTERRUPT << GEN8_VCS1_IRQ_SHIFT | |
@@ -3808,6 +3807,9 @@ static void gen8_gt_irq_postinstall(struct drm_i915_private *dev_priv) | |||
3808 | GT_CONTEXT_SWITCH_INTERRUPT << GEN8_VECS_IRQ_SHIFT | 3807 | GT_CONTEXT_SWITCH_INTERRUPT << GEN8_VECS_IRQ_SHIFT |
3809 | }; | 3808 | }; |
3810 | 3809 | ||
3810 | if (HAS_L3_DPF(dev_priv)) | ||
3811 | gt_interrupts[0] |= GT_RENDER_L3_PARITY_ERROR_INTERRUPT; | ||
3812 | |||
3811 | dev_priv->pm_irq_mask = 0xffffffff; | 3813 | dev_priv->pm_irq_mask = 0xffffffff; |
3812 | GEN8_IRQ_INIT_NDX(GT, 0, ~gt_interrupts[0], gt_interrupts[0]); | 3814 | GEN8_IRQ_INIT_NDX(GT, 0, ~gt_interrupts[0], gt_interrupts[0]); |
3813 | GEN8_IRQ_INIT_NDX(GT, 1, ~gt_interrupts[1], gt_interrupts[1]); | 3815 | GEN8_IRQ_INIT_NDX(GT, 1, ~gt_interrupts[1], gt_interrupts[1]); |