Linus Torvalds wrote:
> 
> The irq is still there, it's just that it's mapped somewhere else. The MP
> table should give the mapping.
> 
> Please find the "mptable" program, and run it. If you don't already have
> it on your system, search for it on google or something.. It will print
> out your whole MP table, and that might give a better clue about where irq
> 5 has gone, and what we should do inside the ISA PnP code to find the
> right irq..
> 

Currently the system is using IRQ5 for the NE card since I specified it as ISA
in BIOS.  Therefore the BIOS has chosen IRQ9, IRQ10 & IRQ11 for internal use.

currently running a UP kernel w/IO_APIC enabled, can switch back to SMP if needed.

dmesg & mptable output below

Martin


MPTABLE
===============================================================================

MPTable, version 2.0.12

-------------------------------------------------------------------------------

MP Floating Pointer Structure:

  location:                     BIOS
  physical address:             0x000f5ae0
  signature:                    '_MP_'
  length:                       16 bytes
  version:                      1.4
  checksum:                     0x7d
  mode:                         Virtual Wire

-------------------------------------------------------------------------------

MP Config Table Header:

  physical address:             0xf1400
  signature:                    'PCMP'
  base table length:            276
  version:                      1.4
  checksum:                     0x29
  OEM ID:                       'OEM00000'
  Product ID:                   'PROD00000000'
  OEM table pointer:            (nil)
  OEM table size:               0
  entry count:                  26
  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
                 0       0x11    BSP, usable     6       6       5       0xfbff
                 1       0x11    AP, usable      6       6       5       0xfbff
--
Bus:            Bus ID  Type
                 0       PCI
                 1       PCI
                 2       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        2     0          2    0
                INT      conforms    conforms        2     1          2    1
                INT      conforms    conforms        2     0          2    2
                INT      conforms    conforms        2     3          2    3
                INT      conforms    conforms        2     4          2    4
                INT      conforms    conforms        2     5          2    5
                INT      conforms    conforms        2     6          2    6
                INT      conforms    conforms        2     7          2    7
                INT     active-hi        edge        2     8          2    8
                INT      conforms    conforms        2    12          2   12
                INT      conforms    conforms        2    13          2   13
                INT      conforms    conforms        2    14          2   14
                INT      conforms    conforms        2    15          2   15
                INT     active-lo       level        0   7:D          2   19
                INT     active-lo       level        0  19:A          2   18
                INT     active-lo       level        0  19:B          2   18
                INT     active-lo       level        1   0:A          2   16
                SMI      conforms    conforms        2     0          2   23
--
Local Ints:     Type    Polarity    Trigger     Bus ID   IRQ    APIC IDtINT#
                ExtINT   conforms    conforms        0   0:A        255    0
                NMI      conforms    conforms        0   0:A        255    1

-------------------------------------------------------------------------------

kmsg output:



---------------
scanpci output:


pci bus 0x0 cardnum 0x00 function 0x0000: vendor 0x8086 device 0x7190
 Intel 82443BX Host

pci bus 0x0 cardnum 0x01 function 0x0000: vendor 0x8086 device 0x7191
 Intel 82443BX AGP

pci bus 0x0 cardnum 0x07 function 0x0000: vendor 0x8086 device 0x7110
 Intel 82371AB PIIX4 ISA

pci bus 0x0 cardnum 0x07 function 0x0001: vendor 0x8086 device 0x7111
 Intel 82371AB PIIX4 IDE

pci bus 0x0 cardnum 0x07 function 0x0002: vendor 0x8086 device 0x7112
 Intel 82371AB PIIX4 USB

pci bus 0x0 cardnum 0x07 function 0x0003: vendor 0x8086 device 0x7113
 Intel 82371AB PIIX4 ACPI

pci bus 0x0 cardnum 0x13 function 0x0000: vendor 0x1103 device 0x0004
 Device unknown

pci bus 0x0 cardnum 0x13 function 0x0001: vendor 0x1103 device 0x0004
 Device unknown

pci bus 0x1 cardnum 0x00 function 0x0000: vendor 0x1002 device 0x5246
 ATI Rage 128 RF


-----------------
/proc/pci output:

PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 3).
      Master Capable.  Latency=32.
      Prefetchable 32 bit memory at 0xd0000000 [0xd3ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 3).
      Master Capable.  Latency=64.  Min Gnt=136.
  Bus  0, device   7, function  0:
    ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 2).
  Bus  0, device   7, function  1:
    IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 1).
      Master Capable.  Latency=32.
      I/O at 0xf000 [0xf00f].
  Bus  0, device   7, function  2:
    USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 1).
      IRQ 19.
      Master Capable.  Latency=32.
      I/O at 0xd000 [0xd01f].
  Bus  0, device   7, function  3:
    Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 2).
  Bus  0, device  19, function  0:
    Unknown mass storage controller: Triones Technologies, Inc. HPT366 (rev 1).
      IRQ 18.
      Master Capable.  Latency=248.  Min Gnt=8.Max Lat=8.
      I/O at 0xd400 [0xd407].
      I/O at 0xd800 [0xd803].
      I/O at 0xdc00 [0xdcff].
  Bus  0, device  19, function  1:
    Unknown mass storage controller: Triones Technologies, Inc. HPT366 (#2) (rev
 1).
      IRQ 18.
      Master Capable.  Latency=248.  Min Gnt=8.Max Lat=8.
      I/O at 0xe000 [0xe007].
      I/O at 0xe400 [0xe403].
      I/O at 0xe800 [0xe8ff].
  Bus  1, device   0, function  0:
    VGA compatible controller: ATI Technologies Inc Rage 128 RF (rev 0).
      IRQ 16.
      Master Capable.  Latency=32.  Min Gnt=8.
      Prefetchable 32 bit memory at 0xd4000000 [0xd7ffffff].
      I/O at 0xc000 [0xc0ff].
      Non-prefetchable 32 bit memory at 0xd9000000 [0xd9003fff].

------------------------
/proc/interrupts output:

           CPU0
  0:    3761622    IO-APIC-edge  timer
  1:      13748    IO-APIC-edge  keyboard
  2:          0          XT-PIC  cascade
  5:     104829    IO-APIC-edge  NE2000
  6:         69    IO-APIC-edge  floppy
  8:          0    IO-APIC-edge  rtc
 12:     120937    IO-APIC-edge  PS/2 Mouse
 13:          0          XT-PIC  fpu
 14:        623    IO-APIC-edge  ide0
 15:          6    IO-APIC-edge  ide1
NMI:    3761586
ERR:          0

===============================================================================


excerpts from DMESG

Bus #2 is ISA
I/O APIC #2 Version 17 at 0xFEC00000.
Int: type 3, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 00
Int: type 0, pol 0, trig 0, bus 2, IRQ 01, APIC ID 2, APIC INT 01
Int: type 0, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 02
Int: type 0, pol 0, trig 0, bus 2, IRQ 03, APIC ID 2, APIC INT 03
Int: type 0, pol 0, trig 0, bus 2, IRQ 04, APIC ID 2, APIC INT 04
Int: type 0, pol 0, trig 0, bus 2, IRQ 05, APIC ID 2, APIC INT 05
Int: type 0, pol 0, trig 0, bus 2, IRQ 06, APIC ID 2, APIC INT 06
Int: type 0, pol 0, trig 0, bus 2, IRQ 07, APIC ID 2, APIC INT 07
Int: type 0, pol 1, trig 1, bus 2, IRQ 08, APIC ID 2, APIC INT 08
Int: type 0, pol 0, trig 0, bus 2, IRQ 0c, APIC ID 2, APIC INT 0c
Int: type 0, pol 0, trig 0, bus 2, IRQ 0d, APIC ID 2, APIC INT 0d
Int: type 0, pol 0, trig 0, bus 2, IRQ 0e, APIC ID 2, APIC INT 0e
Int: type 0, pol 0, trig 0, bus 2, IRQ 0f, APIC ID 2, APIC INT 0f
Int: type 0, pol 3, trig 3, bus 0, IRQ 1f, APIC ID 2, APIC INT 13
Int: type 0, pol 3, trig 3, bus 0, IRQ 4c, APIC ID 2, APIC INT 12
Int: type 0, pol 3, trig 3, bus 0, IRQ 4d, APIC ID 2, APIC INT 12
Int: type 0, pol 3, trig 3, bus 1, IRQ 00, APIC ID 2, APIC INT 10
Int: type 2, pol 0, trig 0, bus 2, IRQ 00, APIC ID 2, APIC INT 17
Lint: type 3, pol 0, trig 0, bus 0, IRQ 00, APIC ID ff, APIC LINT 00
Lint: type 1, pol 0, trig 0, bus 0, IRQ 00, APIC ID ff, APIC LINT 01
...
init IO_APIC IRQs
 IO-APIC (apicid-pin) 2-0, 2-9, 2-10, 2-11, 2-17, 2-20, 2-21, 2-22, 2-23 not con
nected.
..TIMER: vector=49 pin1=2 pin2=0
activating NMI Watchdog ... done.
number of MP IRQ sources: 18.
...
.... 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 001 01  0    0    0   0   0    1    1    39
 02 001 01  0    0    0   0   0    1    1    31
 03 001 01  0    0    0   0   0    1    1    41
 04 001 01  0    0    0   0   0    1    1    49
 05 001 01  0    0    0   0   0    1    1    51
 06 001 01  0    0    0   0   0    1    1    59
 07 001 01  0    0    0   0   0    1    1    61
 08 001 01  0    0    0   0   0    1    1    69
 09 000 00  1    0    0   0   0    0    0    00
 0a 000 00  1    0    0   0   0    0    0    00
 0b 000 00  1    0    0   0   0    0    0    00
 0c 001 01  0    0    0   0   0    1    1    71
 0d 000 00  1    0    0   0   0    0    0    00
 0e 001 01  0    0    0   0   0    1    1    79
 0f 001 01  0    0    0   0   0    1    1    81
 10 001 01  1    1    0   1   0    1    1    89
 11 000 00  1    0    0   0   0    0    0    00
 12 001 01  1    1    0   1   0    1    1    91
 13 001 01  1    1    0   1   0    1    1    99
 14 000 00  1    0    0   0   0    0    0    00
 15 000 00  1    0    0   0   0    0    0    00
 16 000 00  1    0    0   0   0    0    0    00
 17 000 00  1    0    0   0   0    0    0    00
IRQ to pin mappings:
IRQ0 -> 2
IRQ1 -> 1
IRQ3 -> 3
IRQ4 -> 4
IRQ5 -> 5
IRQ6 -> 6
IRQ7 -> 7
IRQ8 -> 8
IRQ12 -> 12
IRQ13 -> 13
IRQ14 -> 14
IRQ15 -> 15
IRQ16 -> 16
IRQ18 -> 18
IRQ19 -> 19
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/

Reply via email to