diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 7 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_dvo.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_overlay.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_panel.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_sdvo.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_tv.c | 2 |
6 files changed, 5 insertions, 10 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index efe56a2c4f4b..41d4e82f412a 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -3437,11 +3437,8 @@ static bool intel_crtc_mode_fixup(struct drm_crtc *crtc, | |||
3437 | return false; | 3437 | return false; |
3438 | } | 3438 | } |
3439 | 3439 | ||
3440 | /* XXX some encoders set the crtcinfo, others don't. | 3440 | /* All interlaced capable intel hw wants timings in frames. */ |
3441 | * Obviously we need some form of conflict resolution here... | 3441 | drm_mode_set_crtcinfo(adjusted_mode, 0); |
3442 | */ | ||
3443 | if (adjusted_mode->crtc_htotal == 0) | ||
3444 | drm_mode_set_crtcinfo(adjusted_mode, 0); | ||
3445 | 3442 | ||
3446 | return true; | 3443 | return true; |
3447 | } | 3444 | } |
diff --git a/drivers/gpu/drm/i915/intel_dvo.c b/drivers/gpu/drm/i915/intel_dvo.c index 6eda1b51c636..020a7d7f744d 100644 --- a/drivers/gpu/drm/i915/intel_dvo.c +++ b/drivers/gpu/drm/i915/intel_dvo.c | |||
@@ -157,7 +157,6 @@ static bool intel_dvo_mode_fixup(struct drm_encoder *encoder, | |||
157 | C(vsync_end); | 157 | C(vsync_end); |
158 | C(vtotal); | 158 | C(vtotal); |
159 | C(clock); | 159 | C(clock); |
160 | drm_mode_set_crtcinfo(adjusted_mode, CRTC_INTERLACE_HALVE_V); | ||
161 | #undef C | 160 | #undef C |
162 | } | 161 | } |
163 | 162 | ||
diff --git a/drivers/gpu/drm/i915/intel_overlay.c b/drivers/gpu/drm/i915/intel_overlay.c index 23a543cdfa99..5542e9006f96 100644 --- a/drivers/gpu/drm/i915/intel_overlay.c +++ b/drivers/gpu/drm/i915/intel_overlay.c | |||
@@ -264,7 +264,7 @@ i830_activate_pipe_a(struct drm_device *dev) | |||
264 | DRM_DEBUG_DRIVER("Enabling pipe A in order to enable overlay\n"); | 264 | DRM_DEBUG_DRIVER("Enabling pipe A in order to enable overlay\n"); |
265 | 265 | ||
266 | mode = drm_mode_duplicate(dev, &vesa_640x480); | 266 | mode = drm_mode_duplicate(dev, &vesa_640x480); |
267 | drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V); | 267 | drm_mode_set_crtcinfo(mode, 0); |
268 | if (!drm_crtc_helper_set_mode(&crtc->base, mode, | 268 | if (!drm_crtc_helper_set_mode(&crtc->base, mode, |
269 | crtc->base.x, crtc->base.y, | 269 | crtc->base.x, crtc->base.y, |
270 | crtc->base.fb)) | 270 | crtc->base.fb)) |
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c index c935cdaa2154..230a141dbea3 100644 --- a/drivers/gpu/drm/i915/intel_panel.c +++ b/drivers/gpu/drm/i915/intel_panel.c | |||
@@ -48,7 +48,7 @@ intel_fixed_panel_mode(struct drm_display_mode *fixed_mode, | |||
48 | 48 | ||
49 | adjusted_mode->clock = fixed_mode->clock; | 49 | adjusted_mode->clock = fixed_mode->clock; |
50 | 50 | ||
51 | drm_mode_set_crtcinfo(adjusted_mode, CRTC_INTERLACE_HALVE_V); | 51 | drm_mode_set_crtcinfo(adjusted_mode, 0); |
52 | } | 52 | } |
53 | 53 | ||
54 | /* adjusted_mode has been preset to be the panel's fixed mode */ | 54 | /* adjusted_mode has been preset to be the panel's fixed mode */ |
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c index e334ec33a47d..5b480bbad68c 100644 --- a/drivers/gpu/drm/i915/intel_sdvo.c +++ b/drivers/gpu/drm/i915/intel_sdvo.c | |||
@@ -944,7 +944,6 @@ intel_sdvo_set_input_timings_for_mode(struct intel_sdvo *intel_sdvo, | |||
944 | 944 | ||
945 | intel_sdvo_get_mode_from_dtd(adjusted_mode, &intel_sdvo->input_dtd); | 945 | intel_sdvo_get_mode_from_dtd(adjusted_mode, &intel_sdvo->input_dtd); |
946 | 946 | ||
947 | drm_mode_set_crtcinfo(adjusted_mode, 0); | ||
948 | return true; | 947 | return true; |
949 | } | 948 | } |
950 | 949 | ||
diff --git a/drivers/gpu/drm/i915/intel_tv.c b/drivers/gpu/drm/i915/intel_tv.c index 1571be37ce3e..05f765ef5464 100644 --- a/drivers/gpu/drm/i915/intel_tv.c +++ b/drivers/gpu/drm/i915/intel_tv.c | |||
@@ -1240,7 +1240,7 @@ intel_tv_detect(struct drm_connector *connector, bool force) | |||
1240 | int type; | 1240 | int type; |
1241 | 1241 | ||
1242 | mode = reported_modes[0]; | 1242 | mode = reported_modes[0]; |
1243 | drm_mode_set_crtcinfo(&mode, CRTC_INTERLACE_HALVE_V); | 1243 | drm_mode_set_crtcinfo(&mode, 0); |
1244 | 1244 | ||
1245 | if (intel_tv->base.base.crtc && intel_tv->base.base.crtc->enabled) { | 1245 | if (intel_tv->base.base.crtc && intel_tv->base.base.crtc->enabled) { |
1246 | type = intel_tv_detect_type(intel_tv, connector); | 1246 | type = intel_tv_detect_type(intel_tv, connector); |