Re: APIC errors and aic7xxx interrupts w/SMP on 2.3.25

kumon@flab.fujitsu.co.jp
Wed, 10 Nov 1999 18:25:28 +0900


kumon@flab.fujitsu.co.jp writes:
> Thanks Doug,
> Your information suggests me to investigate USB devices.
>
> Doug Ledford writes:
> > This most likely means something besides the aic7xxx is making that
> > interrupt but as sson as the aic7xxx is loaded and that interrupt is
> > enabled then the other device (whatever it may be, check the output of
> > lspci to see if anything else is sharing that interrupt) is likely making
> > all those interrupts and that's what needs fixed.

My guess is not true.

The result of /proc/interrupts and lspci are attached at the tail.

IRQ19 is shared by aic7xxx and Vortex Aureal sound chip.
Even if the sound card is removed, massive interrupts exist.

My BOIS was set to use MPS-1.4. But if I changed it to use MPS-1.1,
the interrupts disappeared.

As Harold suggested that:
> There is a known problem with USB on the BP6 if you have the bios
>set to MPS v1.4. I would make sure that you have the bios set to MPS v1.1.

It may be the case.

In this experiment, I used the latest bios 'BP6 LP BIOS+HPT366 beta
BIOS v1.21', released several day ago.

Even if I use MPS-1.4 setting, Linux booting messages said "MPS 1.1",
what's curious.

I added /proc/interrupts and slightly edited 'lspci -v' output for
(un)informative data.

----------
using MPS 1.4
----------
/proc/interrupts:
CPU0 CPU1
0: 143984 144876 IO-APIC-edge timer
1: 160 144 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
5: 0 0 IO-APIC-edge uhci
9: 0 0 IO-APIC-edge acpi
12: 0 0 IO-APIC-edge PS/2 Mouse
13: 1 0 XT-PIC fpu
14: 1733 1763 IO-APIC-edge ide0
15: 8 2 IO-APIC-edge ide1
16: 0 0 IO-APIC-level eth0
18: 20 25 IO-APIC-level aic7xxx
19: 48385152 48385308 IO-APIC-level aic7xxx
NMI: 288803 288803
LOC: 288761 288772
ERR: 0

---
IRQ and PCI relation by 'lspci -v'
 5:	00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
16:	00:0f.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
16:	01:00.0 VGA compatible controller: Nvidia Corporation Riva TNT 128 (rev 04)
17:	00:0d.0 Serial controller: Rockwell International HCF 56k V90 FaxModem (rev 01)
18:	00:0b.0 SCSI storage controller: Adaptec AHA-2940U/UW / AHA-39xx / AIC-7895 (rev 03)
18:	00:13.0 Unknown mass storage controller: Triones Technologies, Inc.: Unknown device 0004 (rev 01)
18:	00:13.1 Unknown mass storage controller: Triones Technologies, Inc.: Unknown device 0004 (rev 01)
19:	00:09.0 Multimedia audio controller: Aureal Semiconductor Vortex 2 (rev fe)
19:	00:0b.1 SCSI storage controller: Adaptec AHA-2940U/UW / AHA-39xx / AIC-7895 (rev 03)

---------- MPS 1.1 ---------- /proc/interrupts: CPU0 CPU1 0: 2642 3168 IO-APIC-edge timer 1: 66 76 IO-APIC-edge keyboard 2: 0 0 XT-PIC cascade 5: 46 43 IO-APIC-level uhci, aic7xxx 9: 0 0 IO-APIC-edge acpi 10: 0 0 IO-APIC-level eth0 11: 23 22 IO-APIC-level aic7xxx 12: 0 0 IO-APIC-level PS/2 Mouse 13: 1 0 XT-PIC fpu 14: 1438 1690 IO-APIC-edge ide0 15: 7 3 IO-APIC-edge ide1 NMI: 5753 5753 LOC: 5723 5736 ERR: 0

---
IRQ and PCI relation by 'lspci -v '
 5:	00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
 5:	00:09.0 Multimedia audio controller: Aureal Semiconductor Vortex 2 (rev fe)
 5:	00:0b.1 SCSI storage controller: Adaptec AHA-2940U/UW / AHA-39xx / AIC-7895 (rev 03)
10:	00:0f.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
10:	01:00.0 VGA compatible controller: Nvidia Corporation Riva TNT 128 (rev 04)
11:	00:0b.0 SCSI storage controller: Adaptec AHA-2940U/UW / AHA-39xx / AIC-7895 (rev 03)
11:	00:13.0 Unknown mass storage controller: Triones Technologies, Inc.: Unknown device 0004 (rev 01)
11:	00:13.1 Unknown mass storage controller: Triones Technologies, Inc.: Unknown device 0004 (rev 01)
12:	00:0d.0 Serial controller: Rockwell International HCF 56k V90 FaxModem (rev 01)

--
Computer Systems Laboratory, Fujitsu Labs.
kumon@flab.fujitsu.co.jp

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