diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_sdvo.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c index c275bf0fa36d..dfb5068a4e29 100644 --- a/drivers/gpu/drm/i915/intel_sdvo.c +++ b/drivers/gpu/drm/i915/intel_sdvo.c | |||
@@ -1197,8 +1197,12 @@ static bool intel_sdvo_connector_get_hw_state(struct intel_connector *connector) | |||
1197 | struct intel_sdvo_connector *intel_sdvo_connector = | 1197 | struct intel_sdvo_connector *intel_sdvo_connector = |
1198 | to_intel_sdvo_connector(&connector->base); | 1198 | to_intel_sdvo_connector(&connector->base); |
1199 | struct intel_sdvo *intel_sdvo = intel_attached_sdvo(&connector->base); | 1199 | struct intel_sdvo *intel_sdvo = intel_attached_sdvo(&connector->base); |
1200 | struct drm_i915_private *dev_priv = intel_sdvo->base.base.dev->dev_private; | ||
1200 | u16 active_outputs; | 1201 | u16 active_outputs; |
1201 | 1202 | ||
1203 | if (!(I915_READ(intel_sdvo->sdvo_reg) & SDVO_ENABLE)) | ||
1204 | return false; | ||
1205 | |||
1202 | intel_sdvo_get_active_outputs(intel_sdvo, &active_outputs); | 1206 | intel_sdvo_get_active_outputs(intel_sdvo, &active_outputs); |
1203 | 1207 | ||
1204 | if (active_outputs & intel_sdvo_connector->output_flag) | 1208 | if (active_outputs & intel_sdvo_connector->output_flag) |