aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_sdvo.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_sdvo.c')
-rw-r--r--drivers/gpu/drm/i915/intel_sdvo.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c
index 7437944b388f..2b8764897d68 100644
--- a/drivers/gpu/drm/i915/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/intel_sdvo.c
@@ -1429,6 +1429,8 @@ static void intel_sdvo_get_config(struct intel_encoder *encoder,
1429 u8 val; 1429 u8 val;
1430 bool ret; 1430 bool ret;
1431 1431
1432 pipe_config->output_types |= BIT(INTEL_OUTPUT_SDVO);
1433
1432 sdvox = I915_READ(intel_sdvo->sdvo_reg); 1434 sdvox = I915_READ(intel_sdvo->sdvo_reg);
1433 1435
1434 ret = intel_sdvo_get_input_timing(intel_sdvo, &dtd); 1436 ret = intel_sdvo_get_input_timing(intel_sdvo, &dtd);
@@ -1510,7 +1512,7 @@ static void intel_disable_sdvo(struct intel_encoder *encoder,
1510{ 1512{
1511 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 1513 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
1512 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); 1514 struct intel_sdvo *intel_sdvo = to_sdvo(encoder);
1513 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 1515 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->base.crtc);
1514 u32 temp; 1516 u32 temp;
1515 1517
1516 intel_sdvo_set_active_outputs(intel_sdvo, 0); 1518 intel_sdvo_set_active_outputs(intel_sdvo, 0);
@@ -1569,7 +1571,7 @@ static void intel_enable_sdvo(struct intel_encoder *encoder,
1569 struct drm_device *dev = encoder->base.dev; 1571 struct drm_device *dev = encoder->base.dev;
1570 struct drm_i915_private *dev_priv = to_i915(dev); 1572 struct drm_i915_private *dev_priv = to_i915(dev);
1571 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); 1573 struct intel_sdvo *intel_sdvo = to_sdvo(encoder);
1572 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 1574 struct intel_crtc *intel_crtc = to_intel_crtc(pipe_config->base.crtc);
1573 u32 temp; 1575 u32 temp;
1574 bool input1, input2; 1576 bool input1, input2;
1575 int i; 1577 int i;