[Bug 26614] New: Radeon driver clears TMDS register

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Feb 17 12:05:09 PST 2010


http://bugs.freedesktop.org/show_bug.cgi?id=26614

           Summary: Radeon driver clears TMDS register
           Product: xorg
           Version: 7.1
          Platform: x86 (IA32)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/Radeon
        AssignedTo: xorg-driver-ati at lists.x.org
        ReportedBy: rmacdona at ati.com
         QAContact: xorg-team at lists.x.org
                CC: cooper.yuan at amd.com


The ATI video chip RN50 (aka ES1000) provides digital video via external TMDS
as well as standard VGA output.  The digital video is a 24 bit parallel video
output plus 4 bits for control signals.  This is occasionally termed DVO - for
Digital Video Out.

We have found that the Radeon driver provided with SLES 10 and RHEL 5.2
inappropriately clears the disp_hw_debug register which is used to set the
output impedance of the buffers for the DVO signal.  This register is at offset
0xD14 on the RN50. By setting this register to zero the Radeon driver causes
these signals to be too weak for some DVO receivers.  

The disp_hw_debug register is set by the RN50 video BIOS and should not be
modified by the Radeon driver.

To verify this:  

1.  Boot to Runlevel 3.  Read the register.  It has the non-zero BIOS settings.
2.  startx, read the register again.  It is now 0.

The problem is seen on some KVM systems that use the RN50 digital output.  Due
to the nature of the signals this is only a problem for resolutions above
1280x1024.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list