Radeon card (Sun XVR-100) in a SunFire V210z is not found by xorg-x11-6.8.0-r3
PCI bus scan as the scan stops at bus 0.
Here's the PCI scan
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 108e,a801 card 0000,0000 rev 00 class 06,00,00 hdr 00
(II) PCI: 00:06:0: chip 10b9,7101 card 0000,0000 rev 00 class 00,00,00 hdr 00
(II) PCI: 00:07:0: chip 10b9,1533 card 0000,0000 rev 00 class 06,01,00 hdr 00
(II) PCI: 00:0a:0: chip 10b9,5237 card 0000,0000 rev 03 class 0c,03,10 hdr 00
(II) PCI: 00:0d:0: chip 10b9,5229 card 0000,0000 rev c4 class 01,01,ff hdr 00
(II) PCI: End of PCI scan
Here's the device list - the graphics card is on Bus 3:
0000:00:00.0 Class 0600: 108e:a801
0000:00:06.0 Class 0000: 10b9:7101
0000:00:07.0 Class 0601: 10b9:1533
0000:00:0a.0 Class 0c03: 10b9:5237 (rev 03)
0000:00:0d.0 Class 0101: 10b9:5229 (rev c4)
0001:00:00.0 Class 0600: 108e:a801
0001:00:02.0 Class 0200: 14e4:1648
0001:00:02.1 Class 0200: 14e4:1648
0002:00:00.0 Class 0600: 108e:a801
0002:00:02.0 Class 0100: 1000:0021 (rev 01)
0002:00:02.1 Class 0100: 1000:0021 (rev 01)
0003:00:00.0 Class 0600: 108e:a801
0003:00:01.0 Class 0300: 1002:5159 //ATI Radeon Card
0003:00:02.0 Class 0200: 14e4:1648
0003:00:02.1 Class 0200: 14e4:1648
Steps to Reproduce:
1. Start Xorg
No graphics card found
Expected X to launch on console
Notice that it doesn't scan past bus 0.
What kernel are you running?
Observed since varions gentoo-dev-sources-2.6.9-rX. Currently,
I'm running with a radeon framebuffer console (RADEON_OLD); this works
so at least the fb code is scanning other host bridges. This machine
reports 4 PCI host bridges - so it seems to have four PCI trees.
radeon dri module also detects and loads successfully.
Googling - this seems to be a known problem that PCI domains (<---didn't
know host bridges were called that) are not probed properly. Need to
investigate further. Anyway
seems to have the domain 0000: hard-coded?
The XFree86 code base has also changed linuxPci.c to try
to "walk" the PCI domains properly - i.e., it now
I'll report this upstream to Xorg to incorporate this
kind of change.
If you've opened an upstream bug, can you post it here so we can track it? Thanks.
Please post any upstream bug here.
Known problem in Xorg (upstream).
Fixed by maintainer in
Another user encountered this upstream bug on a totally different card/arch - in
his case Matrox/POWER where the card lands up in a non-zero PCI domain - it is
not Sparc64 specific.