Bug 26703

Summary: X1650 dual-DVI "flickers" with different modelines
Product: xorg Reporter: Ian Pilcher <arequipeno>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.4 (2008.09)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Xorg.0.log (identical modelines)
none
dmesg (identical modelines) none

Description Ian Pilcher 2010-02-22 09:33:54 UTC
Adapter is a dual-DVI X1650 Pro with DVI-D connections to both displays:

  01:00.0 0300: 1002:71c1 (rev 9e)
  01:00.1 0380: 1002:71e1 (rev 9e)

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon X1650 Pro (rev 9e) (prog-if 00 [VGA controller])
        Subsystem: PC Partner Limited Device 0840
        Flags: bus master, fast devsel, latency 0, IRQ 26
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at feaf0000 (64-bit, non-prefetchable) [size=64K]
        I/O ports at d000 [size=256]
        Expansion ROM at feac0000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Express Endpoint, MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Kernel driver in use: radeon
        Kernel modules: radeon

01:00.1 Display controller: ATI Technologies Inc Radeon X1650 Pro (Secondary) (rev 9e)
        Subsystem: PC Partner Limited Device 0841
        Flags: bus master, fast devsel, latency 0
        Memory at feae0000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Express Endpoint, MSI 00

When using different modelines on the two displays, even if the resolution
and refresh rate are the same, I see a "flickers" on one or the other display
every 20 minutes or so.
Comment 1 Alex Deucher 2010-02-22 09:35:19 UTC
Please attach your xorg log and config, and if you are using KMS, your dmesg.
Comment 2 Ian Pilcher 2010-02-22 09:35:21 UTC
Created attachment 33495 [details]
Xorg.0.log (identical modelines)
Comment 3 Ian Pilcher 2010-02-22 09:37:50 UTC
Created attachment 33496 [details]
dmesg (identical modelines)
Comment 4 Alex Deucher 2010-02-23 09:37:24 UTC
Can you try this patch for KMS:
http://people.freedesktop.org/~agd5f/0001-drm-radeon-kms-update-new-pll-algo.patch
or xf86-video-ati git master for UMS?  If you want to test UMS, add radeon.modeset=0 to your kernel command line.
Comment 5 Ian Pilcher 2010-02-23 15:49:02 UTC
(In reply to comment #4)
> Can you try this patch for KMS:
> http://people.freedesktop.org/~agd5f/0001-drm-radeon-kms-update-new-pll-algo.patch

I tried to rebuild the Fedora kernel SRPM, with that patch added, but I can't
get that patch to apply at all.  What kernel version is it against?
Comment 6 Alex Deucher 2010-02-23 19:16:15 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > Can you try this patch for KMS:
> > http://people.freedesktop.org/~agd5f/0001-drm-radeon-kms-update-new-pll-algo.patch
> 
> I tried to rebuild the Fedora kernel SRPM, with that patch added, but I can't
> get that patch to apply at all.  What kernel version is it against?
> 

It's against the drm-radeon-testing branch of airlied's drm tree:
http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git;a=shortlog;h=refs/heads/drm-radeon-testing

Also, does the patch on bug 26668 help?  It should apply to just about any recent kernel.
Comment 7 Alex Deucher 2010-10-19 19:16:41 UTC
closing due to lack of feedback.

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.