Mailinglist Archive: radeonhd (622 mails)

< Previous Next >
Re: [radeonhd] Xserver dies when connecting monitor to RV610 DVI port
  • From: Mark Struberg <struberg@xxxxxxxx>
  • Date: Thu, 18 Oct 2007 17:37:02 +0200 (CEST)
  • Message-id: <283038.27968.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Hi!

I would be glad if you try my patch and tell us if it
also works for you:
http://lists.opensuse.org/radeonhd/2007-10/msg00307.html

The key changes are:

in RHDLVTMAInit(RHDPtr rhdPtr, CARD8 Type)
 t this time */
-    if (Type != RHD_CONNECTOR_PANEL) {
+    if (Type != RHD_CONNECTOR_PANEL && Type !=
RHD_CONNECTOR_DVI) {

and later set the LVTMA_MODE to TMDS if we've detected
a DVI (According to the DVI Specs, DVI and HDMI always
use TMDS on the physical layer):

in LVTMASet:
-    RHDRegWrite(Output, LVTMA_MODE, 0);
+    RHDRegWrite(Output, LVTMA_MODE, lvtmaMode);

where lvtmaMode acc ATI docs:
0 -> LVDS
1 -> TMDS

I've basically changed not much else and it worked out
of the box for my setup (X1300+DVI).

I could not find any information in the ATI specs if
any specific LVTMA registers are also used in TMDS
mode or are only needed for LVDS, but it was already
2:30 in the morning ;) So there is for sure much room
for improvement, but at least X starts.

LieGrü,
strub

--- Luc Verhaegen <libv@xxxxxxxxx> schrieb:

> On Thu, Oct 18, 2007 at 11:50:21AM +0800, Wu, Lisa
> wrote:
> > I met a problem on RV610 with radeonhd lately.
> > When I connected CRT monitor to vga port, Xserver
> works well, 
> > however, Xserver dies when I changed to connect a
> DFP monitor to DVI 
> > port.
> > (EE) RADEONHD(0): RHDLVTMAInit: unhandled
> connector type: 2
> 
> This is the LVTMA block, and this is on r6xx, so
> -ENODOCSYET ;)



      __________________________________  
Yahoo! Clever: Sie haben Fragen? Yahoo! Nutzer antworten Ihnen. www.yahoo.de/clever

-- 
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx

< Previous Next >
References