Re: [radeonhd] Re: 0x7143:0x18BC:0x3000: GeCube X1550
Sven Lankes writes:
(II) RADEONHD(0): rhdRROutputDetect: Output DVI-I_1/analog (II) RADEONHD(0): FUNCTION: RHDHPDCheck (II) RADEONHD(0): RHDHPDCheck returned: 1 mask: 1 (II) RADEONHD(0): FUNCTION: DACASense (II) RADEONHD(0): DACSense: DAC: 0x00 (II) RADEONHD(0): rhdRROutputDetect: Output DVI-I_1/digital (II) RADEONHD(0): FUNCTION: RHDHPDCheck (II) RADEONHD(0): RHDHPDCheck returned: 1 mask: 1 (II) RADEONHD(0): FUNCTION: TMDSASense (II) RADEONHD(0): TMDSASense: Disconnected
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time? Cheers, Egbert. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Mon, Jul 21, 2008 at 11:44:03PM +0200, Egbert Eich wrote:
Sven Lankes writes:
(II) RADEONHD(0): rhdRROutputDetect: Output DVI-I_1/analog (II) RADEONHD(0): FUNCTION: RHDHPDCheck (II) RADEONHD(0): RHDHPDCheck returned: 1 mask: 1 (II) RADEONHD(0): FUNCTION: DACASense (II) RADEONHD(0): DACSense: DAC: 0x00 (II) RADEONHD(0): rhdRROutputDetect: Output DVI-I_1/digital (II) RADEONHD(0): FUNCTION: RHDHPDCheck (II) RADEONHD(0): RHDHPDCheck returned: 1 mask: 1 (II) RADEONHD(0): FUNCTION: TMDSASense (II) RADEONHD(0): TMDSASense: Disconnected
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
Cheers, Egbert.
This happens depending on the monitor. Load detection is not part of the DDWG or whatever DVI specification, instead HPD and DDC are being depended on. So monitor manufacturers don't always try to put load on the digital lines. You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors... So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here. It would be a real shame to disable TMDSA load detection, but this seems the quickest solution. Luc Verhaegen. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Mon, Jul 21, 2008 at 11:53:01PM +0200, Luc Verhaegen wrote:
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors...
This is a Dell 24" - pretty common I'd say.
So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here.
Pardon my ignorance but how does the radeon-driver handle this? Would configuring the display in xorg.conf work around the detection issue? -- sven === jabber/xmpp: sven@lankes.net -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Mon, Jul 21, 2008 at 6:07 PM, Sven Lankes
On Mon, Jul 21, 2008 at 11:53:01PM +0200, Luc Verhaegen wrote:
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors...
This is a Dell 24" - pretty common I'd say.
So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here.
Pardon my ignorance but how does the radeon-driver handle this?
radeon uses ddc to detect the presence of a monitor, and then (for DACs at least) falls back to load detection if ddc fails. Alex -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Mon, Jul 21, 2008 at 06:20:17PM -0400, Alex Deucher wrote:
On Mon, Jul 21, 2008 at 6:07 PM, Sven Lankes
wrote: On Mon, Jul 21, 2008 at 11:53:01PM +0200, Luc Verhaegen wrote:
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors...
This is a Dell 24" - pretty common I'd say.
So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here.
Pardon my ignorance but how does the radeon-driver handle this?
radeon uses ddc to detect the presence of a monitor, and then (for DACs at least) falls back to load detection if ddc fails.
Alex
No, this is not the explanation. The real explanation is that radeon doesn't even try to implement load detection for TMDSA, even though the r5xx/r6xx hardware supports it nicely. Luc Verhaegen. SUSE/Novell X Driver Developer. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Tue, Jul 22, 2008 at 3:55 AM, Luc Verhaegen
On Mon, Jul 21, 2008 at 06:20:17PM -0400, Alex Deucher wrote:
On Mon, Jul 21, 2008 at 6:07 PM, Sven Lankes
wrote: On Mon, Jul 21, 2008 at 11:53:01PM +0200, Luc Verhaegen wrote:
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors...
This is a Dell 24" - pretty common I'd say.
So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here.
Pardon my ignorance but how does the radeon-driver handle this?
radeon uses ddc to detect the presence of a monitor, and then (for DACs at least) falls back to load detection if ddc fails.
Alex
No, this is not the explanation. The real explanation is that radeon doesn't even try to implement load detection for TMDSA, even though the r5xx/r6xx hardware supports it nicely.
We don't use load detection for TMDS and if we did it would be a fall back if ddc failed. I agree that the hw supports it, (even pre-avivo chips supported it to a certain extent), but the problem, as this thread shows, is that it's not reliable. I'm not saying ddc is reliable either, but it seems to generally be more reliable than load detection in my experience. Alex -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Mon, Jul 21, 2008 at 06:20:17PM -0400, Alex Deucher wrote:
On Mon, Jul 21, 2008 at 6:07 PM, Sven Lankes
wrote: On Mon, Jul 21, 2008 at 11:53:01PM +0200, Luc Verhaegen wrote:
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors...
This is a Dell 24" - pretty common I'd say.
So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here.
Pardon my ignorance but how does the radeon-driver handle this?
radeon uses ddc to detect the presence of a monitor, and then (for DACs at least) falls back to load detection if ddc fails.
Alex
How do you distinguish between the DAC and TMDS parts on DVI connectors then? Also, hpd, with some quirks for the cards that, even though the hardware was there and is solid, didn't provide any HPD information through atombios (R5xx), tends to be rather solid. DDC has proven to be a gamble as well, as monitor manufacturers aren't as great as ATI is at making hardware. Luc Verhaegen. SUSE/Novell X Driver Developer. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
On Tue, Jul 22, 2008 at 4:03 AM, Luc Verhaegen
On Mon, Jul 21, 2008 at 06:20:17PM -0400, Alex Deucher wrote:
On Mon, Jul 21, 2008 at 6:07 PM, Sven Lankes
wrote: On Mon, Jul 21, 2008 at 11:53:01PM +0200, Luc Verhaegen wrote:
This looks like TMDSA load detection not working. Luc, can you look into this when you find the time?
You will find that, when you run rhd_conntest, the monitor only at certain times puts loads on the digital lines. We have seen the same problem with some other monitors...
This is a Dell 24" - pretty common I'd say.
So it is a problem with not the TMDSA load detection, but with the monitor attached to it, and a suitable strategy still needs to be proposed here.
Pardon my ignorance but how does the radeon-driver handle this?
radeon uses ddc to detect the presence of a monitor, and then (for DACs at least) falls back to load detection if ddc fails.
Alex
How do you distinguish between the DAC and TMDS parts on DVI connectors then?
We check the digital bit in the edid if the connector is DVI-I. if it's digitial, it's TMDS, otherwise, it's DAC.
Also, hpd, with some quirks for the cards that, even though the hardware was there and is solid, didn't provide any HPD information through atombios (R5xx), tends to be rather solid.
Right, at least on r5xx cards, the hpd information in the bios is not always reliable, but the ddc i2c info is.
DDC has proven to be a gamble as well, as monitor manufacturers aren't as great as ATI is at making hardware.
I realize ddc isn't always reliable, but it seems to work more reliably than load detection in my experience. Alex -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
participants (5)
-
Alex Deucher
-
Egbert Eich
-
Luc Verhaegen
-
Luc Verhaegen
-
Sven Lankes