Re: [Patch] io-apic-patch-2.1.84-F

Steve Hsieh (steveh@eecs.umich.edu)
Wed, 4 Feb 1998 00:39:16 -0500 (EST)


Still no luck over here on our Dell Poweredge 6100/200 Quad PPro
machine (Intel alder) w/2 motherboard aic7xxx Adaptec SCSI
controllers... I've never had any success getting any kernel from
2.1.80 onwards to boot at all. (Since this machine is not in either
the whitelist or blacklist, why does it enable IO-APIC even if I don't
specify a pirq line?)

Here's what I see on startup (scanpci output attached at end):

Intel Multiprocessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: INTEL Product ID: ALDER APIC at: 0xFEC08000
Processor #0 Pentium(tm) Pro APIC version 17
Processor #4 Pentium(tm) Pro APIC version 17
Processor #1 Pentium(tm) Pro APIC version 17
Processor #2 Pentium(tm) Pro APIC version 17
I/O APIC #14 Version 17 at 0xFEC00000.
Processors: 4
INIT IRQ
Console: ... <stuff>
PCI: BIOS32 Service Directory structure at 0xc00fd060
PCI: BIOS32 Service Directory entry at 0xfd070
PCI: PCI BIOS revision 2.10 entry at 0xfd091
Probing PCI hardware.
PCI->APIC IRQ transform: (B0,I11,P0) -> -1
PCI->APIC IRQ transform: (B0,I12,P0) -> -1
PCI->APIC IRQ transform: (B0,I14,P-1) -> -1
PCI->APIC IRQ transform: (B0,I15,P-1) -> -1
PCI->APIC IRQ transform: (B0,I20,P-1) -> -1
PCI->APIC IRQ transform: (B0,I25,P-1) -> -1
PCI->APIC IRQ transform: (B0,I26,P-1) -> -1
Calibrating delay loop... 198.66 BogoMIPS
Memory...
...
CPU0: Intel Pentium Pro stepping 09
Calibrating APIC timer...
..... CPU clock speed is 198.9518 MHz.
..... APIC bus clock speed is 66.3169 MHz.
Booting processor 1 eip 2000: Calibrating delay loop... 198.66 BogoMIPS
OK.
CPU1: Intel Pentium Pro stepping 09
Booting processor 2 eip 2000: Calibrating delay loop... 198.66 BogoMIPS
OK.
CPU2: Intel Pentium Pro stepping 09
Booting processor 4 eip 2000: Calibrating delay loop... 198.66 BogoMIPS
OK.
CPU4: Intel Pentium Pro stepping 09
Total of 4 processors activated (794.62 BogoMIPS).
mapping IO APIC from standard address.
new virtual address: d002000.
enabling Symmetric IO mode ... ...done.
ENABLING IO-APIC IRQs
init IO_APIC IRQs
nr of MP irq sources: 16.
nr of IOAPIC registers: 16.
testing of the IO APIC....................
.... register #00: 0E000000
....... : physical APIC id: 0E
.... register #01: 000F0011
....... : max redirection entries: 000F
....... [IO-APIC cannot route PCI PIRQ 0-3]
....... : IO APIC version: 0011
.... register #02: 00000000
....... : arbitration: 00
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 000 00 1 0 0 0 0 0 0 00
01 0FF 0F 0 0 0 0 0 1 1 59
02 000 00 1 0 0 0 0 0 1 00
03 0FF 0F 0 0 0 0 0 1 1 69
04 0FF 0F 0 0 0 0 0 1 1 71
05 0FF 0F 0 0 0 0 0 1 1 79
06 0FF 0F 0 0 0 0 0 1 1 81
07 0FF 0F 0 0 0 0 0 1 1 89
08 0FF 0F 0 0 0 0 0 1 1 91
09 0FF 0F 0 0 0 0 0 1 1 99
0a 0FF 0F 0 1 0 0 0 1 1 A1
0b 0FF 0F 0 1 0 0 0 1 1 A9
0c 0FF 0F 0 0 0 0 0 1 1 B1
0d 000 00 1 0 0 0 0 0 0 00
0e 0FF 0F 0 0 0 0 0 1 1 C1
0f 0FF 0F 0 0 0 0 0 1 1 C9
................................... done.
Starting kswapd v 1.23
Serial driver <..>
APM disabled...
Real Time Clock Driver v1.07
loop: registered device at major 7
Uniform CD-ROM driver Revision: 2.12

[Kernel hangs here]

Scanpci output follows. The two motherboard adaptec scsi aic7xxx
controllers take IRQ 11 and 10. The intel etherexpress100 is plugged
in PCI slot 0, and as also assigned IRQ 10. A 3Dlabs permedia2 vga
card is in PCI slot 1.

---
PCI says configuration type 1

PCI probing configuration type 1 Probing for devices on PCI bus 0:

pci bus 0x0 cardnum 0x0b function 0x0000: vendor 0x8086 device 0x1229 Intel Device unknown STATUS 0x0280 COMMAND 0x0107 CLASS 0x02 0x00 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x60 CACHE 0x00 BASE0 0xfc5ff008 addr 0xfc5ff000 MEM BASE1 0x0000ff81 addr 0x0000ff80 I/O BASE2 0xfe900000 addr 0xfe900000 MEM MAX_LAT 0x38 MIN_GNT 0x08 INT_PIN 0x01 INT_LINE 0x0a

pci bus 0x0 cardnum 0x0c function 0x0000: vendor 0x104c device 0x3d07 Device unknown STATUS 0x0280 COMMAND 0x0007 CLASS 0x03 0x80 0x00 REVISION 0x01 BIST 0x00 HEADER 0x00 LATENCY 0x60 CACHE 0x00 BASE0 0xfeae0000 addr 0xfeae0000 MEM BASE1 0xfe000000 addr 0xfe000000 MEM BASE2 0xfd800000 addr 0xfd800000 MEM MAX_LAT 0xc0 MIN_GNT 0xc0 INT_PIN 0x01 INT_LINE 0x0b

pci bus 0x0 cardnum 0x0e function 0x0000: vendor 0x8086 device 0x0482 Intel 82375EB pci-eisa bridge STATUS 0x0200 COMMAND 0x0007 CLASS 0x00 0x00 0x00 REVISION 0x15 BIST 0x00 HEADER 0x00 LATENCY 0x48 CACHE 0x00 BYTE_0 0xe0 BYTE_1 0x8f BYTE_2 0xf0 BYTE_3 0x00

pci bus 0x0 cardnum 0x0f function 0x0000: vendor 0x8086 device 0x0008 Intel Device unknown STATUS 0x0080 COMMAND 0x0003 CLASS 0xff 0x00 0x00 REVISION 0x00 BASE0 0xfec01008 addr 0xfec01000 MEM BASE1 0xfec01008 addr 0xfec01000 MEM BASE2 0xfec01008 addr 0xfec01000 MEM BASE3 0xfec01008 addr 0xfec01000 MEM BASE4 0xfec01008 addr 0xfec01000 MEM BASE5 0xfec01008 addr 0xfec01000 MEM BASEROM 0xfec01008 addr 0xfec00000 not-decode-enabled MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x00 INT_LINE 0xff BYTE_0 0xff BYTE_1 0xff BYTE_2 0xfa BYTE_3 0xf3

pci bus 0x0 cardnum 0x14 function 0x0000: vendor 0x8086 device 0x84c5 Intel Device unknown STATUS 0x0080 COMMAND 0x0000 CLASS 0x05 0x00 0x00 REVISION 0x05

pci bus 0x0 cardnum 0x19 function 0x0000: vendor 0x8086 device 0x84c4 Intel Device unknown STATUS 0x2200 COMMAND 0x0157 CLASS 0x06 0x00 0x00 REVISION 0x06 BIST 0x00 HEADER 0x00 LATENCY 0x60 CACHE 0x08 BYTE_0 0x00 BYTE_1 0x01 BYTE_2 0x00 BYTE_3 0x80

pci bus 0x0 cardnum 0x1a function 0x0000: vendor 0x8086 device 0x84c4 Intel Device unknown STATUS 0x2200 COMMAND 0x0157 CLASS 0x06 0x00 0x00 REVISION 0x06 BIST 0x00 HEADER 0x00 LATENCY 0x60 CACHE 0x08

PCI probing configuration type 2