]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 26 Jan 2012 16:18:47 +0000 (17:18 +0100)
committerKeith Packard <keithp@keithp.com>
Sun, 29 Jan 2012 01:37:42 +0000 (17:37 -0800)
commit8f7c73cff3db5b97615c1270f4d3b0ccaf61a2ce
tree3933fb384e1b65b52b056aae5e3c1a86b7ff68af
parent80fe4945e8cbf5be30b69453ce261582ae068632
drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT

An identical patch has been merged for i9xx_crtc_mode_set:

Commit efa650518d8afdf8228171dbdf05f530d7d3cca0
Author: Christian Schmidt <schmidt@digadd.de>
Date:   Mon Dec 19 20:03:33 2011 +0100

    drm/intel: Fix initialization if startup happens in interlaced mode [v2]

But that one neglected to fix up the ironlake+ path.

This should fix the issue reported by Alfonso Fiore where booting with
only a HDMI cable connected to his TV failed to display anything. The
issue is that the bios set up things for 1080i and used the pannel
fitter to scale up the lower progressive resolutions. We failed to
clear the interlace bit in the PIPEACONF register, resulting in havoc.

Cc: Peter Ross <pross@xvid.org>
Tested-by: Alfonso Fiore <alfonso.fiore@gmail.com>
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
drivers/gpu/drm/i915/intel_display.c