![](https://seccdn.libravatar.org/avatar/30fae5bce90608fb3df5c018c586aea6.jpg?s=120&d=mm&r=g)
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
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@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org