aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_dp.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dp.c')
-rw-r--r--drivers/gpu/drm/i915/intel_dp.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index 56edb0975db6..7584348b7e89 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -1479,7 +1479,14 @@ static bool intel_dp_get_hw_state(struct intel_encoder *encoder,
1479 enum port port = dp_to_dig_port(intel_dp)->port; 1479 enum port port = dp_to_dig_port(intel_dp)->port;
1480 struct drm_device *dev = encoder->base.dev; 1480 struct drm_device *dev = encoder->base.dev;
1481 struct drm_i915_private *dev_priv = dev->dev_private; 1481 struct drm_i915_private *dev_priv = dev->dev_private;
1482 u32 tmp = I915_READ(intel_dp->output_reg); 1482 enum intel_display_power_domain power_domain;
1483 u32 tmp;
1484
1485 power_domain = intel_display_port_power_domain(encoder);
1486 if (!intel_display_power_enabled(dev_priv, power_domain))
1487 return false;
1488
1489 tmp = I915_READ(intel_dp->output_reg);
1483 1490
1484 if (!(tmp & DP_PORT_EN)) 1491 if (!(tmp & DP_PORT_EN))
1485 return false; 1492 return false;