> - i386/SMP interrupt handling falls back on the safe mode.. Please tell
> me whether there are still machines with problems.
Yup. My ethernet card (a 3c900) and USB controller share IRQ 9. This
worked under 2.1.122 but is broken under 2.1.123 and 2.1.124.
I have attached mptable and ELCR output from 2.1.124. The output under
2.1.122 is the same except that the /proc/interrupts entry for IRQ 9
actually shows interrupts received (on both CPUs).
Thanks,
--Patrick
============================================================================
===
MPTable, version 2.0.12
----------------------------------------------------------------------------
---
MP Floating Pointer Structure:
location: BIOS
physical address: 0x000f6d20
signature: '_MP_'
length: 16 bytes
version: 1.1
checksum: 0x0f
mode: Virtual Wire
----------------------------------------------------------------------------
---
MP Config Table Header:
physical address: 0x000f691c
signature: 'PCMP'
base table length: 252
version: 1.1
checksum: 0x7c
OEM ID: 'OEM00000'
Product ID: 'PROD00000000'
OEM table pointer: 0x00000000
OEM table size: 0
entry count: 23
local APIC address: 0xfee00000
extended table length: 0
extended table checksum: 0
----------------------------------------------------------------------------
---
MP Config Base Table Entries:
--
Processors: APIC ID Version State Family Model Step Flags
1 0x11 BSP, usable 6 5 1 0x183fbff
0 0x11 AP, usable 6 5 1 0x183fbff
--
Bus: Bus ID Type
0 PCI
1 ISA
--
I/O APICs: APIC ID Version State Address
2 0x11 usable 0xfec00000
--
I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID I
NT#
ExtINT conforms conforms 1 0 2 0
INT conforms conforms 1 1 2 1
INT conforms conforms 1 0 2 2
INT conforms conforms 1 3 2 3
INT conforms conforms 1 4 2 4
INT conforms conforms 1 5 2 5
INT conforms conforms 1 6 2 6
INT conforms conforms 1 7 2 7
INT conforms conforms 1 8 2 8
INT conforms conforms 1 12 2 12
INT conforms conforms 1 14 2 14
INT conforms conforms 1 15 2 15
INT active-lo level 1 11 2 16
INT active-lo level 1 10 2 17
INT active-lo level 1 9 2 18
INT active-lo level 1 9 2 19
--
Local Ints: Type Polarity Trigger Bus ID IRQ APIC IDtINT#
ExtINT active-hi edge 1 0 255 0
NMI active-hi edge 1 0 255 1
----------------------------------------------------------------------------
---
dmesg output:
15->15 16->-1 17->-1 18->-1 19->-1 20->-1 21->-1 22->-1 23->-1 24->-1 25->-1 26->-1
27->-1 28->-1 29->-1 30->-1 31->-1 32->-1 33->-1 34->-1 35->-1 36->-1 37->-1 38->-1
39->-1 40->-1 41->-1 42->-1 43->-1 44->-1 45->-1 46->-1 47->-1 48->-1 49->-1 50->-1
51->-1 52->-1 53->-1 54->-1 55->-1 56->-1 57->-1 58->-1 59->-1 60->-1 61->-1 62->-1
63->-1
.................................... done.
PCI: PCI BIOS revision 2.10 entry at 0xf0750
PCI: Using configuration type 1
PCI: Probing PCI hardware
Swansea University Computer Society NET3.039 for Linux 2.1
NET3: Unix domain sockets 0.16 for Linux NET3.038.
Swansea University Computer Society TCP/IP for NET3.037
IP Protocols: ICMP, UDP, TCP
Starting kswapd v 1.5
pty: 256 Unix98 ptys configured
APM disabled: APM is not SMP safe.
scsi: ***** BusLogic SCSI Driver Version 2.1.15 of 17 August 1998 *****
scsi: Copyright 1995-1998 by Leonard N. Zubkoff <[EMAIL PROTECTED]>
scsi0: Configuring BusLogic Model BT-958 PCI Wide Ultra SCSI Host Adapter
scsi0: Firmware Version: 5.07B, I/O Address: 0xB800, IRQ Channel: 10/Level
scsi0: PCI Bus: 0, Device: 11, Address: 0xE2000000, Host Adapter SCSI ID: 7
scsi0: Parity Checking: Enabled, Extended Translation: Enabled
scsi0: Synchronous Negotiation: UFFFFFF#FFFFFFFF, Wide Negotiation: Enabled
scsi0: Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
scsi0: Scatter/Gather Limit: 128 of 8192 segments, Mailboxes: 211
scsi0: Driver Queue Depth: 211, Host Adapter Queue Depth: 192
scsi0: Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0: Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0: SCSI Bus Termination: Both Enabled, SCAM: Disabled
scsi0: *** BusLogic BT-958 Initialized Successfully ***
scsi0 : BusLogic BT-958
scsi : 1 host.
Vendor: SEAGATE Model: ST34572W Rev: 0784
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
scsi0: Target 0: Queue Depth 28, Wide Synchronous at 40.0 MB/sec, offset 15
scsi : detected 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8888924 [4340 MB] [4.3 GB]
Partition check:
sda: sda1
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 48k freed
scsi0: Tagged Queuing now active for Target 0
3c59x.c:v0.99E 5/12/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c900 Boomerang 10Mbps/Combo at 0xd000, 00:60:97:10:c9:d8, IRQ 9
8K word-wide RAM 3:5 Rx:Tx split, autoselect/10baseT interface.
Enabling bus-master transmits and whole-frame receives.
Serial driver version 4.26 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
TIOCSER?WILD ioctl obsolete, ignored.
TIOCSER?WILD ioctl obsolete, ignored.
PS/2 auxiliary pointing device detected -- driver installed.
eth0: transmit timed out, tx_status 00 status e601.
eth0: Interrupt posted but not delivered -- IRQ blocked by another device?
Flags; bus-master 1, full 0; dirty 16 current 16.
Transmit list 00000000 vs. c7e062f0.
0: @c7e062f0 length 8000002a status 0000002a
1: @c7e06300 length 8000002a status 0000002a
2: @c7e06310 length 8000002a status 0000002a
3: @c7e06320 length 8000002a status 0000002a
4: @c7e06330 length 8000002a status 0000002a
5: @c7e06340 length 8000002a status 0000002a
6: @c7e06350 length 8000002a status 0000002a
7: @c7e06360 length 8000002a status 0000002a
8: @c7e06370 length 8000002a status 0000002a
9: @c7e06380 length 8000002a status 0000002a
10: @c7e06390 length 8000002a status 0000002a
11: @c7e063a0 length 8000002a status 0000002a
12: @c7e063b0 length 8000002a status 0000002a
13: @c7e063c0 length 8000002a status 0000002a
14: @c7e063d0 length 8000002a status 8000002a
15: @c7e063e0 length 8000002a status 8000002a
eth0: Resetting the Tx ring pointer.
---------------
scanpci output:
PCI says configuration type 1
PCI probing configuration type 1
Probing for devices on PCI bus 0:
pci bus 0x0 cardnum 0x00 function 0x0000: vendor 0x8086 device 0x7190
Intel Device unknown
pci bus 0x0 cardnum 0x01 function 0x0000: vendor 0x8086 device 0x7191
Intel Device unknown
pci bus 0x0 cardnum 0x04 function 0x0000: vendor 0x8086 device 0x7110
Intel 82371AB PIIX4 ISA
pci bus 0x0 cardnum 0x04 function 0x0001: vendor 0x8086 device 0x7111
Intel 82371AB PIIX4 IDE
pci bus 0x0 cardnum 0x04 function 0x0002: vendor 0x8086 device 0x7112
Intel 82371AB PIIX4 USB
pci bus 0x0 cardnum 0x04 function 0x0003: vendor 0x8086 device 0x7113
Intel 82371AB PIIX4 ACPI
pci bus 0x0 cardnum 0x0a function 0x0000: vendor 0x10b7 device 0x9001
3COM 3C900 10b Combo
pci bus 0x0 cardnum 0x0b function 0x0000: vendor 0x104b device 0x1040
BusLogic 946C 10
pci bus 0x0 cardnum 0x0c function 0x0000: vendor 0x102b device 0x0519
Matrox MGA Millennium
Probing for devices on PCI bus 1:
-----------------
/proc/pci output:
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel 440BX - 82443BX Host (rev 2).
Medium devsel. Master Capable. Latency=64.
Prefetchable 32 bit memory at 0xe4000000 [0xe4000008].
Bus 0, device 1, function 0:
PCI bridge: Intel 440BX - 82443BX AGP (rev 2).
Medium devsel. Master Capable. Latency=64. Min Gnt=128.
Bus 0, device 4, function 0:
ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
Medium devsel. Fast back-to-back capable. Master Capable. No bursts.
Bus 0, device 4, function 1:
IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
Medium devsel. Fast back-to-back capable. Master Capable. Latency=32.
I/O at 0xd800 [0xd801].
Bus 0, device 4, function 2:
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=32.
I/O at 0xd400 [0xd401].
Bus 0, device 4, function 3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
Medium devsel. Fast back-to-back capable.
Bus 0, device 10, function 0:
Ethernet controller: 3Com 3C900 10b Combo (rev 0).
Medium devsel. IRQ 9. Master Capable. Latency=32. Min Gnt=3.Max Lat=8.
I/O at 0xd000 [0xd001].
Bus 0, device 11, function 0:
SCSI storage controller: BusLogic MultiMaster (rev 8).
Fast devsel. IRQ a. Master Capable. Latency=32. Min Gnt=8.Max Lat=8.
I/O at 0xb800 [0xb801].
Non-prefetchable 32 bit memory at 0xe2000000 [0xe2000000].
Bus 0, device 12, function 0:
VGA compatible controller: Matrox Millennium (rev 1).
Medium devsel. Fast back-to-back capable. IRQ b.
Non-prefetchable 32 bit memory at 0xe1800000 [0xe1800000].
Prefetchable 32 bit memory at 0xe3000000 [0xe3000008].
------------------------
/proc/interrupts output:
CPU0 CPU1
0: 7174 4871 IO-APIC-edge timer
1: 48 60 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
9: 0 0 IO-APIC-level eth0
10: 2143 2150 IO-APIC-level BusLogic BT-958
12: 116 29 IO-APIC-edge PS/2 Mouse
13: 1 0 XT-PIC fpu
NMI: 0
IPI: 0
============================================================================
===
e00
0: 0
1: 0
2: 0
3: 0
4: 0
5: 0
6: 0
7: 0
8: 0
9: 1
10: 1
11: 1
12: 0
13: 0
14: 0
15: 0