Latest intel driver breaks 1680x1050 mode on TMDS-1 output only (works fine on with VGA output). Monitor gets 1680x1053 instead and breaks the picture by scaling in y direction. I bisected the driver to figure out which commit commit changed the behaviour:
> git bisect good
1e2e301348b4168aeed38b3fdc6b0e43d5678a86 is first bad commit
Author: Keith Packard <email@example.com>
Date: Sat Jun 30 12:45:24 2007 -0700
Fix load detection to use border region instead of blanking.
Make sure there is some border area to use by changing how the pipe is
configured, then pick a scanline in the middle of the border for load
detection. This lets the load detect code use an active pipe instead of
requiring an idle one.
I'll add config and logfiles.
Created attachment 10809 [details]
Created attachment 10810 [details]
Created attachment 10811 [details]
Logfiles have been generated with "Xorg -verbose 9 -logverbose 9". There are no real differences between the "good" and the "bad" one.
Several problem have been reported in driver 2.1.0 due to this commit, and they have been fixed since then. So your bug is very probably fixed in current git HEAD.
*** This bug has been marked as a duplicate of bug 11606 ***
Subject: Re: Latest intel driver breaks 1680x1050 mode on TMDS-1 output
From: Keith Packard
To: Stefan Dirsch <firstname.lastname@example.org>
Date: Fri, 20 Jul 2007 11:29:22 -0700
On Fri, 2007-07-20 at 12:00 +0200, Stefan Dirsch wrote:
> Latest intel driver breaks 1680x1050 mode on TMDS-1 output only (works
> fine when using VGA output). Monitor gets 1680x1053 instead and breaks
> the picture by scaling in y direction.
Did you try master? Should be fixed already.
Yes, this has been fixed in master branch. Latest changelog entry:
Author: Zhenyu Wang <email@example.com>
Date: Sat Jul 28 17:43:29 2007 +0800
Update Lenovo TV quirk info