6.9.0 drivers no longer handle multiple cards?
vdb128 at picaros.org
vdb128 at picaros.org
Wed Mar 29 20:48:45 PST 2006
I can confirm the same behaviour on an intel d955xbk motherboard
using a radeon x300 and 9250. The BIOS doesn't route INTA of the secondary
card and leaves it in a disabled state. Booting with the x300 gives
01:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)] (prog-if 00 [VGA])
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 80000000 (32-bit, prefetchable) [size=128M]
Region 1: I/O ports at 3000 [size=256]
Region 2: Memory at 98210000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at 98220000 [disabled] [size=128K]
05:01.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01) (prog-if 00 [VGA])
Interrupt: pin A routed to IRQ 0
Region 0: Memory at 90000000 (32-bit, prefetchable) [disabled] [size=128M]
Region 1: I/O ports at 1100 [disabled] [size=256]
Region 2: Memory at 98010000 (32-bit, non-prefetchable) [disabled] [size=64K]
Expansion ROM at fffe0000 [disabled] [size=128K]
This is lspci output when X is running. Directly after boot it gives
01:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)] (prog-if 00 [VGA])
...
Expansion ROM at a0000000 [disabled] [size=128K]
^^^^^^^^
Trying X on the secondary 9250 fails with the log
(WW) ****INVALID IO ALLOCATION**** b: 0x1100 e: 0x11ff correcting
(EE) RADEON(0): Cannot read V_BIOS
Enabling this card through bootparam 'pci=routeirq' and
'setpci -s 05:01.0 command=7' gives
(II) Module int10: vendor="X.Org Foundation"
compiled for 6.9.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 0.8
(II) RADEON(0): initializing int10
(II) Truncating PCI BIOS Length to 53248
just before the computer hangs.
However, booting with the 9250 as primary using 'pci=routeirq' and issuing
a 'setpci -s 01:00.0 command=7' does allow to start 'X -probeonly' on the
x300. The monitor synchronizes to the correct modeline but the computer
hangs.
Perhaps pci_enable_device() doesn't do what the ATI/radeon driver expects ?
The logfiles are at http://picaros.org/xorg/.
S.V.
More information about the xorg
mailing list