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.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c
index e6a64b3ecd91..396cb59ca4b8 100644
--- a/drivers/gpu/drm/i915/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/intel_sdvo.c
@@ -1340,6 +1340,7 @@ static void intel_sdvo_pre_enable(struct intel_encoder *intel_encoder,
1340 switch (crtc_state->pixel_multiplier) { 1340 switch (crtc_state->pixel_multiplier) {
1341 default: 1341 default:
1342 WARN(1, "unknown pixel multiplier specified\n"); 1342 WARN(1, "unknown pixel multiplier specified\n");
1343 /* fall through */
1343 case 1: rate = SDVO_CLOCK_RATE_MULT_1X; break; 1344 case 1: rate = SDVO_CLOCK_RATE_MULT_1X; break;
1344 case 2: rate = SDVO_CLOCK_RATE_MULT_2X; break; 1345 case 2: rate = SDVO_CLOCK_RATE_MULT_2X; break;
1345 case 4: rate = SDVO_CLOCK_RATE_MULT_4X; break; 1346 case 4: rate = SDVO_CLOCK_RATE_MULT_4X; break;
@@ -1400,10 +1401,7 @@ static bool intel_sdvo_connector_get_hw_state(struct intel_connector *connector)
1400 1401
1401 intel_sdvo_get_active_outputs(intel_sdvo, &active_outputs); 1402 intel_sdvo_get_active_outputs(intel_sdvo, &active_outputs);
1402 1403
1403 if (active_outputs & intel_sdvo_connector->output_flag) 1404 return active_outputs & intel_sdvo_connector->output_flag;
1404 return true;
1405 else
1406 return false;
1407} 1405}
1408 1406
1409bool intel_sdvo_port_enabled(struct drm_i915_private *dev_priv, 1407bool intel_sdvo_port_enabled(struct drm_i915_private *dev_priv,
@@ -2316,14 +2314,19 @@ intel_sdvo_guess_ddc_bus(struct intel_sdvo *sdvo)
2316 switch (sdvo->controlled_output) { 2314 switch (sdvo->controlled_output) {
2317 case SDVO_OUTPUT_LVDS1: 2315 case SDVO_OUTPUT_LVDS1:
2318 mask |= SDVO_OUTPUT_LVDS1; 2316 mask |= SDVO_OUTPUT_LVDS1;
2317 /* fall through */
2319 case SDVO_OUTPUT_LVDS0: 2318 case SDVO_OUTPUT_LVDS0:
2320 mask |= SDVO_OUTPUT_LVDS0; 2319 mask |= SDVO_OUTPUT_LVDS0;
2320 /* fall through */
2321 case SDVO_OUTPUT_TMDS1: 2321 case SDVO_OUTPUT_TMDS1:
2322 mask |= SDVO_OUTPUT_TMDS1; 2322 mask |= SDVO_OUTPUT_TMDS1;
2323 /* fall through */
2323 case SDVO_OUTPUT_TMDS0: 2324 case SDVO_OUTPUT_TMDS0:
2324 mask |= SDVO_OUTPUT_TMDS0; 2325 mask |= SDVO_OUTPUT_TMDS0;
2326 /* fall through */
2325 case SDVO_OUTPUT_RGB1: 2327 case SDVO_OUTPUT_RGB1:
2326 mask |= SDVO_OUTPUT_RGB1; 2328 mask |= SDVO_OUTPUT_RGB1;
2329 /* fall through */
2327 case SDVO_OUTPUT_RGB0: 2330 case SDVO_OUTPUT_RGB0:
2328 mask |= SDVO_OUTPUT_RGB0; 2331 mask |= SDVO_OUTPUT_RGB0;
2329 break; 2332 break;