aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/i915/intel_display.c7
-rw-r--r--drivers/gpu/drm/i915/intel_dvo.c1
-rw-r--r--drivers/gpu/drm/i915/intel_overlay.c2
-rw-r--r--drivers/gpu/drm/i915/intel_panel.c2
-rw-r--r--drivers/gpu/drm/i915/intel_sdvo.c1
-rw-r--r--drivers/gpu/drm/i915/intel_tv.c2
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);