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
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 > |