[patch] XVideo on my Radeon

Benjamin Herrenschmidt benh at kernel.crashing.org
Wed Jan 25 16:41:42 PST 2006


> (II) RADEON(0): Primary:
>   Monitor   -- CRT
>   Connector -- DVI-D
>   DAC Type  -- Primary
>   TMDS Type -- Internal
>   DDC Type  -- DVI_DDC
> (II) RADEON(0): Secondary:
>   Monitor   -- CRT
>   Connector -- VGA
>   DAC Type  -- Primary
>   TMDS Type -- NONE
>   DDC Type  -- VGA_DDC
> 
> I'd bet that did look differently without that change, though it's not 
> my kettle of fish. Alex knows this stuff a lot better than I do, so 
> you'd better follow his advice :-).

Heh, well, looks like the BIOS table is fairly bogus.... Unless the 2
connectors do indeed carry the analog signals from the same DAC
(possible, though stupid since it prevents using dual head). It's sad
but OEMs seem to have no clue about populating those tables properly.

Can you re-send me X logs both in the working and non-working cases ?

The problem would be the setting of OverlayOnCRTC2. It should be routed
to CRTC1 normally I would expect unless a dual setup is used. In fact,
since doing "xvattr -a XV_SWITCHCRT -v 1" seems to work, that would
indicate that his screen is taking his output from CRTC2 and not CRTC1
which is a bit weird...

Now looking at the log, it seems indeed that the driver decided to go
for a dual head setup with MergedFB by itself. Does it work if you
disable MergedFB in the config file ? (Option "MergedFB" "false")

I think the problem may be that the code that parses the monitor table
doesn't quite handle multiple connectors on the same output (same DAC in
this case)... either that or the connector table is just broken...

Ben.





More information about the xorg mailing list