Subversion Repositories Kolibri OS

Rev

Rev 6131 | Rev 6320 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6131 Rev 6296
Line 1443... Line 1443...
1443
		if ((hpd[i] & hotplug_trigger) == 0)
1443
		if ((hpd[i] & hotplug_trigger) == 0)
1444
			continue;
1444
			continue;
Line 1445... Line 1445...
1445
 
1445
 
Line 1446... Line 1446...
1446
		*pin_mask |= BIT(i);
1446
		*pin_mask |= BIT(i);
1447
 
1447
 
Line 1448... Line 1448...
1448
//		if (!intel_hpd_pin_to_port(i, &port))
1448
		if (!intel_hpd_pin_to_port(i, &port))
1449
			continue;
1449
			continue;
1450
 
1450
 
Line 1697... Line 1697...
1697
		if (hotplug_trigger) {
1697
		if (hotplug_trigger) {
1698
			intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
1698
			intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
1699
					   hotplug_trigger, hpd_status_g4x,
1699
					   hotplug_trigger, hpd_status_g4x,
1700
					   i9xx_port_hotplug_long_detect);
1700
					   i9xx_port_hotplug_long_detect);
Line 1701... Line 1701...
1701
 
1701
 
1702
//           intel_hpd_irq_handler(dev, pin_mask, long_mask);
1702
			intel_hpd_irq_handler(dev, pin_mask, long_mask);
Line 1703... Line 1703...
1703
		}
1703
		}
1704
 
1704
 
1705
		if (hotplug_status & DP_AUX_CHANNEL_MASK_INT_STATUS_G4X)
1705
		if (hotplug_status & DP_AUX_CHANNEL_MASK_INT_STATUS_G4X)
Line 1709... Line 1709...
1709
 
1709
 
1710
		if (hotplug_trigger) {
1710
		if (hotplug_trigger) {
1711
			intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
1711
			intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
1712
					   hotplug_trigger, hpd_status_i915,
1712
					   hotplug_trigger, hpd_status_i915,
1713
					   i9xx_port_hotplug_long_detect);
1713
					   i9xx_port_hotplug_long_detect);
1714
//           intel_hpd_irq_handler(dev, pin_mask, long_mask);
1714
			intel_hpd_irq_handler(dev, pin_mask, long_mask);
1715
		}
1715
		}
1716
	}
1716
	}
Line 1717... Line 1717...
1717
}
1717
}
Line 1817... Line 1817...
1817
 
1817
 
1818
	intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
1818
	intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
1819
			   dig_hotplug_reg, hpd,
1819
			   dig_hotplug_reg, hpd,
Line 1820... Line 1820...
1820
			   pch_port_hotplug_long_detect);
1820
			   pch_port_hotplug_long_detect);
1821
 
1821
 
Line 1822... Line 1822...
1822
//   intel_hpd_irq_handler(dev, pin_mask, long_mask);
1822
	intel_hpd_irq_handler(dev, pin_mask, long_mask);
1823
}
1823
}
1824
 
1824
 
Line 1982... Line 1982...
1982
		intel_get_hpd_pins(&pin_mask, &long_mask, hotplug2_trigger,
1982
		intel_get_hpd_pins(&pin_mask, &long_mask, hotplug2_trigger,
1983
				   dig_hotplug_reg, hpd_spt,
1983
				   dig_hotplug_reg, hpd_spt,
1984
				   spt_port_hotplug2_long_detect);
1984
				   spt_port_hotplug2_long_detect);
1985
	}
1985
	}
Line -... Line 1986...
-
 
1986
 
-
 
1987
	if (pin_mask)
-
 
1988
		intel_hpd_irq_handler(dev, pin_mask, long_mask);
1986
 
1989
 
1987
	if (pch_iir & SDE_GMBUS_CPT)
1990
	if (pch_iir & SDE_GMBUS_CPT)
1988
		gmbus_irq_handler(dev);
1991
		gmbus_irq_handler(dev);
Line 1989... Line 1992...
1989
}
1992
}
Line 1999... Line 2002...
1999
 
2002
 
2000
	intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
2003
	intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
2001
			   dig_hotplug_reg, hpd,
2004
			   dig_hotplug_reg, hpd,
Line -... Line 2005...
-
 
2005
			   ilk_port_hotplug_long_detect);
2002
			   ilk_port_hotplug_long_detect);
2006
 
Line 2003... Line 2007...
2003
 
2007
	intel_hpd_irq_handler(dev, pin_mask, long_mask);
2004
}
2008
}
2005
 
2009
 
2006
static void ilk_display_irq_handler(struct drm_device *dev, u32 de_iir)
2010
static void ilk_display_irq_handler(struct drm_device *dev, u32 de_iir)
2007
{
2011
{
Line 2008... Line 2012...
2008
	struct drm_i915_private *dev_priv = dev->dev_private;
2012
	struct drm_i915_private *dev_priv = dev->dev_private;
2009
	enum pipe pipe;
2013
	enum pipe pipe;
Line 2010... Line 2014...
2010
	u32 hotplug_trigger = de_iir & DE_DP_A_HOTPLUG;
2014
	u32 hotplug_trigger = de_iir & DE_DP_A_HOTPLUG;
2011
 
2015
 
Line 2012... Line 2016...
2012
//   if (hotplug_trigger)
2016
	if (hotplug_trigger)
Line 2187... Line 2191...
2187
 
2191
 
2188
	intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
2192
	intel_get_hpd_pins(&pin_mask, &long_mask, hotplug_trigger,
2189
			   dig_hotplug_reg, hpd,
2193
			   dig_hotplug_reg, hpd,
Line -... Line 2194...
-
 
2194
			   bxt_port_hotplug_long_detect);
2190
			   bxt_port_hotplug_long_detect);
2195
 
Line 2191... Line 2196...
2191
 
2196
	intel_hpd_irq_handler(dev, pin_mask, long_mask);
2192
}
2197
}
2193
 
2198
 
Line 4314... Line 4319...
4314
 */
4319
 */
4315
void intel_irq_init(struct drm_i915_private *dev_priv)
4320
void intel_irq_init(struct drm_i915_private *dev_priv)
4316
{
4321
{
4317
	struct drm_device *dev = dev_priv->dev;
4322
	struct drm_device *dev = dev_priv->dev;
Line 4318... Line 4323...
4318
 
4323
 
Line 4319... Line 4324...
4319
//   intel_hpd_init_work(dev_priv);
4324
	intel_hpd_init_work(dev_priv);
4320
 
4325
 
Line 4321... Line 4326...
4321
	INIT_WORK(&dev_priv->rps.work, gen6_pm_rps_work);
4326
	INIT_WORK(&dev_priv->rps.work, gen6_pm_rps_work);