Summary: | Interlace mode wrongly rejected | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Paul Gardiner <ati> | ||||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | ||||||||
Version: | 7.5 (2009.10) | ||||||||
Hardware: | x86 (IA32) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Paul Gardiner
2010-08-16 09:12:29 UTC
Created attachment 37902 [details]
Contents of /etc/X11/xorg.conf.d
Created attachment 37903 [details]
/var/log/Xorg.0.log
I installed opensuse 11.2 and it all works fine now. That's 7.4 xorg release. v1.6.5 of the server, and v6.12.4 of the radeon driver. The pal mode is accepted and drives my TV. Another difference between suse 11.2 and 11.3 is that one uses xorg.conf and the other xorg.conf.d, so I cannot rule out that something in my config is actually the cause of the failure. The radeon driver supports interlaced modes just fine. This appears to be an xserver regression. I quick scan of xserver for interlaced commits reveals only a few. If I had to guess I'd say this one may be the problematic one: http://cgit.freedesktop.org/xorg/xserver/commit/?id=bcafdfbed6f1e1f901c2459f60f94a0da506bd90 Should be fixed in: b90cb61ccb0f4f80e0627141f223354a9371d47d In the past, interlaced worked without setting those paramters which is why no one noticed I guess. Unfortunately commit b90cb61ccb0f4f80e0627141f223354a9371d47d does NOT fix the issue. When starting X without KMS, the interlaced modes are correctly listed in xrandr, with KMS they're not. Apparently with KMS something else must be provided by the driver. What exactly that is is unknown to the authors. I'd kindly like to ask the Xserver developers to cooperate with the Alex Deucher on this to resolve this regression. I'm happy to do the testing. The KMS side should be fixed with: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c49948f4bd39e27dd06a1cdb0c3743ca2a734f5e |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.