Originally Posted by mgandalf
The problem is that the driver invalidates entries in the EDID.
No, that is not the problem. The 1080i mode from EDID does validate (at least it does with my modevalidation options). The problem is that when using the mode, it doesn't display correctly. While it does tell the X server that it is a 1920x1080 mode, and as best as I can tell, it is sending a 1080i signal to the TV, what is going to the TV is the first 540 lines doubled. So it's effectively a 1920x540 mode.
It's as if when doing interlaced modes, instead of sending every-other scan line on each refresh, it's sending every line in the first half of the screen.
It should be sending lines 0,2,4,6,8,...,1078 then on the next refresh lines 1,3,5,7,9,...,1079. Instead it's sending 0,1,2,3,4...539 on each refresh.
From the logs, everything seems to be right as best as I can tell. It's just the display that is wrong.