Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2004 21:08:58 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Jason King <jasonking@sbcglobal.net>
Cc:        freebsd-current@freebsd.org
Subject:   Re: lockups
Message-ID:  <20040527202315.L10115@gamplex.bde.org>
In-Reply-To: <40B5339F.7090709@sbcglobal.net>
References:  <40A43E86.6040504@sbcglobal.net> <200405250831.20795.jhb@FreeBSD.org> <40B3D034.1000308@sbcglobal.net> <200405261040.33384.jhb@FreeBSD.org> <40B5339F.7090709@sbcglobal.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 26 May 2004, Jason King wrote:

> John Baldwin wrote:

> >Does XP use any IRQ's higher than 15?
> >
> Yes (dunno if listing them out will help any, but...):
>
> IRQ    Bus        Type
> 0        ISA        System timer
> 1        ISA        PS/2 Keyboard
> 3        ISA        COM2
> 4        ISA        COM1
> 6        ISA        Floppy
> 8        ISA        CMOS/Real time clock
> 9        ISA        ACPI
> 10        ISA    MPU-401 MIDI
> 11        PCI    NVIDIA nForce PCI System Management
> 11        PCI    USB Controller
> 12        ISA    PS/2 Mouse
> 13        ISA    Numeric data processor
> 14        PCI    nForce2 ATA Controller
> 15        PCI    nForce2 ATA Controller
> 19        PCI    Kingston EtherRx Ethernet Adapter (if_dc)
> 19        PCI    Radeon 7500
> 20        PCI    nForce Audio Codec Interface
> 20        PCI    USB Controller
> 21        PCI    USB Controller
> 22        PCI    nForce MCP Networking Controller (if_nv)

Interesting.  It seems that the problems handling nForce2 APICs are mainly
in FreeBSD.  My A7N8X-E system behaves similarly, except I fixed the
interrupt storm detection in -current so that the system is almost
usable.  Running -current with my version of vmstat:

%%%
interrupt                   total       rate
irq1: atkbd0                    2          0.009390
irq3: sio1                      2          0.009390
irq4: sio0                      2          0.009390
irq6: fdc0                      5          0.023474
irq8: rtc                   27185        127.629108
irq13: npx0                     1          0.004695
stray irq13                     1          0.004695
irq14: ata0                  1326          6.225352
irq15: ata1                    55          0.258216
irq17: skc0                 21733        102.032864
irq18: fxp0                 21736        102.046948
irq0: clk                   21232         99.680751
Total                       93280        437.934272
%%%

There are interrupt storms on irq17 and irq18, but these get throttled
to almost exactly the same frequency as irq0.  Normal interrupts on
irq17 and irq18 are throttled too, since they are indistinguishable from
storming interrupts, so the system is not very usable as an nfs server,
but it works fine locally.

WinXP seems to have no problems using the APIC (not that I would know
if it did).  It uses the following interrupts according to device manager:

0-15: normal, except 10 is midi (NVIDIA I think) and 11 is bktr audio)
16: bktr video
17: ? (probably unattached sk0, same as under FreeBSD)
18: fxp0 (same as under FreeBSD)
19: vga
20, 21, 22: usb
20, 22: sound
21: firewire

Most of the devices and/or their interrupts are not confifured under
FreeBSD.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040527202315.L10115>