aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_crt.c
diff options
context:
space:
mode:
authorKrzysztof Halasa <khc@pm.waw.pl>2010-05-25 12:41:46 -0400
committerEric Anholt <eric@anholt.net>2010-05-26 16:51:01 -0400
commit734b4157b367d66405f7dab80085d17c9c8dd3b5 (patch)
tree24e97b20c389dfd558f3eb3b844e6f1dd17a0b40 /drivers/gpu/drm/i915/intel_crt.c
parentf953c9353f5fe6e98fa7f32f51060a74d845b5f8 (diff)
drm/i915: Add support for interlaced display.
This doesn't change the clock limits (minimums), i.e. it won't make it output 720x576 PAL nor 720x480 NTSC, but it will work with modes like 1080i etc. (including GLX and textured Xvideo, not sure about the overlay). Tested on i915 + analog VGA, it would be worth checking if newer chips (and which ones) still support interlaced mode. Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl> Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_crt.c')
-rw-r--r--drivers/gpu/drm/i915/intel_crt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_crt.c b/drivers/gpu/drm/i915/intel_crt.c
index e16ac5a28c3c..d5c130202396 100644
--- a/drivers/gpu/drm/i915/intel_crt.c
+++ b/drivers/gpu/drm/i915/intel_crt.c
@@ -569,7 +569,7 @@ void intel_crt_init(struct drm_device *dev)
569 (1 << INTEL_ANALOG_CLONE_BIT) | 569 (1 << INTEL_ANALOG_CLONE_BIT) |
570 (1 << INTEL_SDVO_LVDS_CLONE_BIT); 570 (1 << INTEL_SDVO_LVDS_CLONE_BIT);
571 intel_encoder->crtc_mask = (1 << 0) | (1 << 1); 571 intel_encoder->crtc_mask = (1 << 0) | (1 << 1);
572 connector->interlace_allowed = 0; 572 connector->interlace_allowed = 1;
573 connector->doublescan_allowed = 0; 573 connector->doublescan_allowed = 0;
574 574
575 drm_encoder_helper_add(&intel_encoder->enc, &intel_crt_helper_funcs); 575 drm_encoder_helper_add(&intel_encoder->enc, &intel_crt_helper_funcs);