diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_sdvo.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_sdvo.c | 11 |
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 | ||
1409 | bool intel_sdvo_port_enabled(struct drm_i915_private *dev_priv, | 1407 | bool 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; |