I have a platform which works perfectly fine on both 2.4.21 and 2.6.17.9 kernel.
The only issue is that the proc filesystem is missing entries for the host bridge in /proc/bus/pci/ for the 2.6.17.9 kernel.
In dmesg on 2.4.21 I see
PCI: PCI BIOS revision 2.10 entry at 0xf0094, last bus=6
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Ignoring BAR0-3 of IDE controller 00: 0f.1
PCI: Discovered peer bus 01
PCI: Discovered peer bus 04
-->PCI: Device 00:00 not found by BIOS
PCI: Device 00:01 not found by BIOS
PCI: Device 00:02 not found by BIOS
PCI: Device 00:78 not found by BIOS
PCI: Device 00:7b not found by BIOS
PCI: Device 00:88 not found by BIOS
PCI: Device 00:8a not found by BIOS <--
I dont see these messages on the 2.6.17.9 kernel.
I have the lspci outputs appended below.
Any help would be greatly appreciated.
Thanks
Siddharth
-----------------------------------------------------------------------------------------------------
On 2.4.21 kernel -
> ls /proc/bus/pci/00/
00.0 00.1 00.2 03.0 04.0 05.0 05.2 0f.0 0f.1 0f.2 0f.3 11.0 11.2
> lspci
00:00.0 Host bridge: ServerWorks CNB20-HE Host Bridge (rev 32)
00: 00.1 Host bridge: ServerWorks CNB20-HE Host Bridge
00:00.2 Host bridge: ServerWorks CNB20-HE Host Bridge
00:03.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:04.0 RAID bus controller: Compaq Computer Corporation Smart Array 5i/532 (rev 01)
00:05.0 System peripheral: Compaq Computer Corporation: Unknown device b203 (rev 01)
00:05.2 System peripheral: Compaq Computer Corporation: Unknown device b204 (rev 01)
00:0f.0 ISA bridge: ServerWorks CSB5 South Bridge (rev 93)
00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 93)
00:0f.2 USB Controller: ServerWorks OSB4/CSB5 OHCI USB Controller (rev 05)
00:0f.3 Host bridge: ServerWorks GCLE Host Bridge
00:11.0 Host bridge: ServerWorks: Unknown device 0101 (rev 05)
00:11.2 Host bridge: ServerWorks: Unknown device 0101 (rev 05)
01:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703 Gigabit
Ethernet (rev 02)
04:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703 Gigabit
Ethernet (rev 02)
With 2.6.17.9 the proc fs is missing the information of host bridge id:
> ls /proc/bus/pci/00/
03.0 04.0 05.0 05.2
> lspci
00:03.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:04.0 RAID bus controller: Compaq Computer Corporation Smart Array 5i/532 (rev 01)
00:05.0 System peripheral: Compaq Computer Corporation Integrated Lights Out
Controller (rev 01)
00:05.2 System peripheral: Compaq Computer Corporation Integrated Lights Out
Processor (rev 01)
01:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703X Gigabit
Ethernet (rev 02)
04:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703X Gigabit
Ethernet (rev 02)