[PATCH 17/22] squash clocks

José Roberto de Souza jose.souza at intel.com
Wed Aug 8 22:41:29 UTC 2018


Most of vlv_display_power_well_init() is display or display clock
initialization so now droping it too when display is disabled.
---
 drivers/gpu/drm/i915/intel_runtime_pm.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c
index 01e0c8e82fcf..1c61e3164662 100644
--- a/drivers/gpu/drm/i915/intel_runtime_pm.c
+++ b/drivers/gpu/drm/i915/intel_runtime_pm.c
@@ -1062,7 +1062,8 @@ static void vlv_display_power_well_enable(struct drm_i915_private *dev_priv,
 {
 	vlv_set_power_well(dev_priv, power_well, true);
 
-	vlv_display_power_well_init(dev_priv);
+	if (INTEL_INFO(dev_priv)->num_pipes)
+		vlv_display_power_well_init(dev_priv);
 }
 
 static void vlv_display_power_well_disable(struct drm_i915_private *dev_priv,
@@ -1525,7 +1526,8 @@ static void chv_pipe_power_well_enable(struct drm_i915_private *dev_priv,
 {
 	chv_set_pipe_power_well(dev_priv, power_well, true);
 
-	vlv_display_power_well_init(dev_priv);
+	if (INTEL_INFO(dev_priv)->num_pipes)
+		vlv_display_power_well_init(dev_priv);
 }
 
 static void chv_pipe_power_well_disable(struct drm_i915_private *dev_priv,
-- 
2.18.0



More information about the Intel-gfx-trybot mailing list