aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_runtime_pm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_runtime_pm.c')
-rw-r--r--drivers/gpu/drm/i915/intel_runtime_pm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c
index e3f70c53c57e..cb20606d7d57 100644
--- a/drivers/gpu/drm/i915/intel_runtime_pm.c
+++ b/drivers/gpu/drm/i915/intel_runtime_pm.c
@@ -799,6 +799,11 @@ static void gen9_dc_off_power_well_enable(struct drm_i915_private *dev_priv,
799 struct i915_power_well *power_well) 799 struct i915_power_well *power_well)
800{ 800{
801 gen9_set_dc_state(dev_priv, DC_STATE_DISABLE); 801 gen9_set_dc_state(dev_priv, DC_STATE_DISABLE);
802
803 if (IS_BROXTON(dev_priv)) {
804 broxton_cdclk_verify_state(dev_priv);
805 broxton_ddi_phy_verify_state(dev_priv);
806 }
802} 807}
803 808
804static void gen9_dc_off_power_well_disable(struct drm_i915_private *dev_priv, 809static void gen9_dc_off_power_well_disable(struct drm_i915_private *dev_priv,
@@ -2199,6 +2204,9 @@ void bxt_display_core_init(struct drm_i915_private *dev_priv,
2199 broxton_init_cdclk(dev_priv); 2204 broxton_init_cdclk(dev_priv);
2200 broxton_ddi_phy_init(dev_priv); 2205 broxton_ddi_phy_init(dev_priv);
2201 2206
2207 broxton_cdclk_verify_state(dev_priv);
2208 broxton_ddi_phy_verify_state(dev_priv);
2209
2202 if (resume && dev_priv->csr.dmc_payload) 2210 if (resume && dev_priv->csr.dmc_payload)
2203 intel_csr_load_program(dev_priv); 2211 intel_csr_load_program(dev_priv);
2204} 2212}