Interlace modes with r600 KMS

Marius Gröger marius.groeger at googlemail.com
Tue Sep 7 08:42:04 PDT 2010


Am 07.09.2010 16:52, wrote Alex Deucher:
> 2010/9/7 Marius Gröger<marius.groeger at googlemail.com>:
>> Hi All,
>>
>> I'm not able to use interlace modes (r600 KMS from d-r-t, HDMI output, Xorg
>> stack on xorg-edgers, Ubuntu lucid). All interlace modes which are defined
>> in EDID seem to be pruned and don't appear in xrandr. Manually adding a mode
>> using xrandr does work, and the TV set detects the mode, but the image shows
>> horizontal lines. No crash though.
>>
>> Interlace modes did use to work fine in the past, but I don't know when they
>> ceased to function.
>>
>> What is the status of interlace modes on this kind of setup? What more tests
>> or logs would be helpful to analyze the problem? What are other people's
>> experiences with this?
>
> This isn't a driver bug as far as I can tell.  At some point the
> Xserver started purging interlaced modes.  See this bug:
> https://bugs.freedesktop.org/show_bug.cgi?id=29591

Thanks for the pointer. I did look into the xserver sources a bit and 
while I'm far from understanding exactly what's going on, it seems like 
the server is relying on output->interlaceAllowed and 
output->doubleScanAllowed. Aren't these bools in the domain of the 
display driver (granted, this wouldn't be the radeon module but the 
xf86-video-ati driver)?

Also, as I wrote, the purging seems to be half-done, since I am able to 
manually add an interlaced mode. But since that mode doesn't work 
properly - does the radeon module support interlaced modes? Is there a 
non-X way to verify this?

Regards
Marius


More information about the dri-devel mailing list