>  - 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

Reply via email to