@@ -576,6 +576,7 @@ void valleyview_pipestat_irq_handler(struct drm_i915_private *dev_priv,
576
576
577
577
static void ibx_irq_handler (struct drm_i915_private * dev_priv , u32 pch_iir )
578
578
{
579
+ struct intel_display * display = & dev_priv -> display ;
579
580
enum pipe pipe ;
580
581
u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK ;
581
582
@@ -589,7 +590,7 @@ static void ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir)
589
590
}
590
591
591
592
if (pch_iir & SDE_AUX_MASK )
592
- intel_dp_aux_irq_handler (dev_priv );
593
+ intel_dp_aux_irq_handler (display );
593
594
594
595
if (pch_iir & SDE_GMBUS )
595
596
intel_gmbus_irq_handler (dev_priv );
@@ -664,6 +665,7 @@ static void cpt_serr_int_handler(struct drm_i915_private *dev_priv)
664
665
665
666
static void cpt_irq_handler (struct drm_i915_private * dev_priv , u32 pch_iir )
666
667
{
668
+ struct intel_display * display = & dev_priv -> display ;
667
669
enum pipe pipe ;
668
670
u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK_CPT ;
669
671
@@ -677,7 +679,7 @@ static void cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir)
677
679
}
678
680
679
681
if (pch_iir & SDE_AUX_MASK_CPT )
680
- intel_dp_aux_irq_handler (dev_priv );
682
+ intel_dp_aux_irq_handler (display );
681
683
682
684
if (pch_iir & SDE_GMBUS_CPT )
683
685
intel_gmbus_irq_handler (dev_priv );
@@ -709,7 +711,7 @@ void ilk_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir)
709
711
ilk_hpd_irq_handler (dev_priv , hotplug_trigger );
710
712
711
713
if (de_iir & DE_AUX_CHANNEL_A )
712
- intel_dp_aux_irq_handler (dev_priv );
714
+ intel_dp_aux_irq_handler (display );
713
715
714
716
if (de_iir & DE_GSE )
715
717
intel_opregion_asle_intr (display );
@@ -775,7 +777,7 @@ void ivb_display_irq_handler(struct drm_i915_private *dev_priv, u32 de_iir)
775
777
}
776
778
777
779
if (de_iir & DE_AUX_CHANNEL_A_IVB )
778
- intel_dp_aux_irq_handler (dev_priv );
780
+ intel_dp_aux_irq_handler (display );
779
781
780
782
if (de_iir & DE_GSE_IVB )
781
783
intel_opregion_asle_intr (display );
@@ -1065,6 +1067,7 @@ static void gen8_read_and_ack_pch_irqs(struct drm_i915_private *i915, u32 *pch_i
1065
1067
1066
1068
void gen8_de_irq_handler (struct drm_i915_private * dev_priv , u32 master_ctl )
1067
1069
{
1070
+ struct intel_display * display = & dev_priv -> display ;
1068
1071
u32 iir ;
1069
1072
enum pipe pipe ;
1070
1073
@@ -1100,7 +1103,7 @@ void gen8_de_irq_handler(struct drm_i915_private *dev_priv, u32 master_ctl)
1100
1103
intel_uncore_write (& dev_priv -> uncore , GEN8_DE_PORT_IIR , iir );
1101
1104
1102
1105
if (iir & gen8_de_port_aux_mask (dev_priv )) {
1103
- intel_dp_aux_irq_handler (dev_priv );
1106
+ intel_dp_aux_irq_handler (display );
1104
1107
found = true;
1105
1108
}
1106
1109
0 commit comments