diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_runtime_pm.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_runtime_pm.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c index 8af286c63d3b..7e115f3927f6 100644 --- a/drivers/gpu/drm/i915/intel_runtime_pm.c +++ b/drivers/gpu/drm/i915/intel_runtime_pm.c | |||
@@ -598,6 +598,11 @@ void gen9_enable_dc5(struct drm_i915_private *dev_priv) | |||
598 | 598 | ||
599 | DRM_DEBUG_KMS("Enabling DC5\n"); | 599 | DRM_DEBUG_KMS("Enabling DC5\n"); |
600 | 600 | ||
601 | /* Wa Display #1183: skl,kbl,cfl */ | ||
602 | if (IS_GEN9_BC(dev_priv)) | ||
603 | I915_WRITE(GEN8_CHICKEN_DCPR_1, I915_READ(GEN8_CHICKEN_DCPR_1) | | ||
604 | SKL_SELECT_ALTERNATE_DC_EXIT); | ||
605 | |||
601 | gen9_set_dc_state(dev_priv, DC_STATE_EN_UPTO_DC5); | 606 | gen9_set_dc_state(dev_priv, DC_STATE_EN_UPTO_DC5); |
602 | } | 607 | } |
603 | 608 | ||
@@ -625,6 +630,11 @@ void skl_disable_dc6(struct drm_i915_private *dev_priv) | |||
625 | { | 630 | { |
626 | DRM_DEBUG_KMS("Disabling DC6\n"); | 631 | DRM_DEBUG_KMS("Disabling DC6\n"); |
627 | 632 | ||
633 | /* Wa Display #1183: skl,kbl,cfl */ | ||
634 | if (IS_GEN9_BC(dev_priv)) | ||
635 | I915_WRITE(GEN8_CHICKEN_DCPR_1, I915_READ(GEN8_CHICKEN_DCPR_1) | | ||
636 | SKL_SELECT_ALTERNATE_DC_EXIT); | ||
637 | |||
628 | gen9_set_dc_state(dev_priv, DC_STATE_DISABLE); | 638 | gen9_set_dc_state(dev_priv, DC_STATE_DISABLE); |
629 | } | 639 | } |
630 | 640 | ||
@@ -1786,6 +1796,7 @@ void intel_display_power_put(struct drm_i915_private *dev_priv, | |||
1786 | GLK_DISPLAY_POWERWELL_2_POWER_DOMAINS | \ | 1796 | GLK_DISPLAY_POWERWELL_2_POWER_DOMAINS | \ |
1787 | BIT_ULL(POWER_DOMAIN_MODESET) | \ | 1797 | BIT_ULL(POWER_DOMAIN_MODESET) | \ |
1788 | BIT_ULL(POWER_DOMAIN_AUX_A) | \ | 1798 | BIT_ULL(POWER_DOMAIN_AUX_A) | \ |
1799 | BIT_ULL(POWER_DOMAIN_GMBUS) | \ | ||
1789 | BIT_ULL(POWER_DOMAIN_INIT)) | 1800 | BIT_ULL(POWER_DOMAIN_INIT)) |
1790 | 1801 | ||
1791 | #define CNL_DISPLAY_POWERWELL_2_POWER_DOMAINS ( \ | 1802 | #define CNL_DISPLAY_POWERWELL_2_POWER_DOMAINS ( \ |