|
@@ -1849,15 +1849,16 @@ static void broxton_phy_uninit(struct drm_i915_private *dev_priv,
|
|
|
val = I915_READ(BXT_PHY_CTL_FAMILY(phy));
|
|
|
val &= ~COMMON_RESET_DIS;
|
|
|
I915_WRITE(BXT_PHY_CTL_FAMILY(phy), val);
|
|
|
+
|
|
|
+ val = I915_READ(BXT_P_CR_GT_DISP_PWRON);
|
|
|
+ val &= ~GT_DISPLAY_POWER_ON(phy);
|
|
|
+ I915_WRITE(BXT_P_CR_GT_DISP_PWRON, val);
|
|
|
}
|
|
|
|
|
|
void broxton_ddi_phy_uninit(struct drm_i915_private *dev_priv)
|
|
|
{
|
|
|
broxton_phy_uninit(dev_priv, DPIO_PHY1);
|
|
|
broxton_phy_uninit(dev_priv, DPIO_PHY0);
|
|
|
-
|
|
|
- /* FIXME: do this in broxton_phy_uninit per phy */
|
|
|
- I915_WRITE(BXT_P_CR_GT_DISP_PWRON, 0);
|
|
|
}
|
|
|
|
|
|
void intel_ddi_prepare_link_retrain(struct intel_dp *intel_dp)
|