PCI detection code (2.3.20)

swoop (swoop@bkg.lt)
Sun, 10 Oct 1999 04:36:50 +0200 (CEST)


read-only:~# lspci
00:00.0 Host bridge: Intel Corporation 430TX - 82439TX MTXC (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 01)
00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
(for latter IRQ assigning disabled in BIOS)
00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 01)
00:12.0 Multimedia audio controller: ESS Technology: Unknown device 1969
00:14.0 VGA compatible controller: ATI Technologies Inc 215GP [Mach64 GP] (rev 5c)

Once booted a new kernel, linux can't mount hdc and reports interrupt lost.
>From log files :
Oct 10 03:34:11 read-only kernel: PCI: Probing PCI hardware
Oct 10 03:34:11 read-only kernel: PCI: Interrupt Routing Table found at 0xc00f1c00 [router type 8086/122e]
Oct 10 03:34:11 read-only kernel: PCI: Assigned IRQ 15 to device 00:07.2 [PIIX-NEW]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.....
Oct 10 03:34:11 read-only kernel: hdc: lost interrupt
Oct 10 03:34:11 read-only kernel: hdc: lost interrupt
Oct 10 03:34:11 read-only kernel: hdc: lost interrupt
(still tries to mount ....)
And this somehow mishandles the IRQ detections for hdc.

When I enabled USB IRQ assigning in BIOS. Everything worked :)

Now I've got these messages :)
Oct 10 03:43:35 read-only kernel: PCI: PCI BIOS revision 2.10 entry at 0xfb0c0
Oct 10 03:43:35 read-only kernel: PCI: Using configuration type 1
Oct 10 03:43:35 read-only kernel: PCI: Probing PCI hardware
Oct 10 03:43:35 read-only kernel: PCI: Interrupt Routing Table found at 0xc00f1c00 [router type 8086/122e]
...
Oct 10 03:43:35 read-only kernel: hda: SAMSUNG WU32543A (2.54GB), ATA DISK drive
Oct 10 03:43:35 read-only kernel: hdb: CD-532E-B, ATAPI CDROM drive
Oct 10 03:43:35 read-only kernel: hdc: FUJITSU MPB3064ATU E, ATA DISK drive
Oct 10 03:43:35 read-only kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Oct 10 03:43:35 read-only kernel: ide1 at 0x170-0x177,0x376 on irq 15

as for 2.3.18ac, 2.3.19 that's fine.
ps.
PCI: Interrupt Routing Table found at 0xc00f1c00 [router type 8086/122e]
<- What's that ? ...

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/