All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Kress <kress@hal.saar.de>
To: linux-kernel@vger.kernel.org
Subject: irq issues ("nobody cared")
Date: Sun, 08 Oct 2006 17:24:34 +0200	[thread overview]
Message-ID: <45291832.4010705@hal.saar.de> (raw)

Hello,

I'm having trouble with irqs ...

Oct  8 10:38:51 matrix kernel: irq 16: nobody cared (try booting with
the "irqpoll" option)
Oct  8 10:38:51 matrix kernel:
Oct  8 10:38:51 matrix kernel: Call Trace: <IRQ>
<ffffffff801519b0>{__report_bad_irq+48}
Oct  8 10:38:51 matrix kernel:       
<ffffffff80151c0f>{note_interrupt+511} <ffffffff80151324>{__do_IRQ+212}
Oct  8 10:38:51 matrix kernel:        <ffffffff8010dae4>{do_IRQ+68}
<ffffffff80250fad>{evtchn_do_upcall+205}
Oct  8 10:38:51 matrix kernel:       
<ffffffff8010ba0a>{do_hypervisor_callback+30}
<ffffffff8011da36>{ia32_syscall+30                                        }
Oct  8 10:38:51 matrix kernel:       
<ffffffff8010722a>{hypercall_page+554}
<ffffffff8010722a>{hypercall_page+554}
Oct  8 10:38:51 matrix kernel:       
<ffffffff80250eda>{force_evtchn_callback+10}
<ffffffff80134587>{__do_softirq+103                                        }
Oct  8 10:38:51 matrix kernel:       
<ffffffff8010beda>{call_softirq+30} <ffffffff8010dc97>{do_softirq+71}
Oct  8 10:38:51 matrix kernel:        <ffffffff8010dae9>{do_IRQ+73}
<ffffffff80250fad>{evtchn_do_upcall+205}
Oct  8 10:38:51 matrix kernel:       
<ffffffff8010ba0a>{do_hypervisor_callback+30} <EOI>
Oct  8 10:38:51 matrix kernel:        <ffffffff8011da36>{ia32_syscall+30}
Oct  8 10:38:51 matrix kernel: handlers:
Oct  8 10:38:52 matrix kernel: [<ffffffff802aa310>] (usb_hcd_irq+0x0/0x60)
Oct  8 10:38:52 matrix kernel: [<ffffffff802aa310>] (usb_hcd_irq+0x0/0x60)
Oct  8 10:38:52 matrix kernel: Disabling IRQ #16

Sometimes it's also irq 17. Of course I tried irqpoll, but that's no use
here.
Currently I'm using 'noirqbalance noirqdebug' as kernel parameters as
these two reduce a little bit the above messages, but they still occur.
Data written on hard disks seems to be alright, and I think, this
doesn't concern my controller, but it's strange anyways. I'm mentioning
this, because this sometimes happens during high I/O activities.
This issue doesn't arise with my distribution's stock kernel
(centos-4.4, i.e. 2.6.9-42), just with xen.

However, this seems to be usb related, as the irqs 16 and 17 handle usb.

My setup: Supermicro X6DH8-G2+, 3ware 9550SXU-4LP, 4GB RAM,
xen-3.0.2-2(i.e.linux-2.6.16)

[root@matrix ~]# cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3
  1:          8          0          0          0        Phys-irq  i8042
  8:          0          0          0          0        Phys-irq  rtc
  9:          0          0          0          0        Phys-irq  acpi
 12:         96          0          0          0        Phys-irq  i8042
 14:        355          0          0          0        Phys-irq  ide0
 16:     100000          0          0          0        Phys-irq 
uhci_hcd:usb2, uhci_hcd:usb5
 17:     100000          0          0          0        Phys-irq 
uhci_hcd:usb4
 18:         15          0          0          0        Phys-irq  aic79xx
 19:         15          0          0          0        Phys-irq  aic79xx
 20:     314835          0          0          0        Phys-irq  3w-9xxx
 21:     181910          0          0          0        Phys-irq  peth0
 23:          2          0          0          0        Phys-irq 
ehci_hcd:usb1
 24:          0          0          0          0        Phys-irq 
uhci_hcd:usb3
256:     771659          0          0          0     Dynamic-irq  timer0
257:      54358          0          0          0     Dynamic-irq  resched0
258:         60          0          0          0     Dynamic-irq  callfunc0
259:          0      34150          0          0     Dynamic-irq  resched1
260:          0        195          0          0     Dynamic-irq  callfunc1
261:          0     180536          0          0     Dynamic-irq  timer1
262:          0          0      39679          0     Dynamic-irq  resched2
263:          0          0        200          0     Dynamic-irq  callfunc2
264:          0          0     415147          0     Dynamic-irq  timer2
265:          0          0          0      32499     Dynamic-irq  resched3
266:          0          0          0        220     Dynamic-irq  callfunc3
267:          0          0          0      78138     Dynamic-irq  timer3
268:       2608          0          0          0     Dynamic-irq  xenbus
269:          0          0          0          0     Dynamic-irq  console
NMI:          0          0          0          0
LOC:          0          0          0          0
ERR:          0
MIS:          0

[root@matrix ~]# cat /proc/bus/usb/devices
T:  Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.16-xen uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.3
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.16-xen uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.2
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.16-xen uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc= 17/900 us ( 2%), #Int=  1, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.16-xen uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=14dd ProdID=1002 Rev= 0.01
S:  Manufacturer=Peppercon AG
S:  Product=MultiDevice
S:  SerialNumber=123456789012
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
E:  Ad=84(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=02 Driver=usbhid
E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=10ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 8
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.16-xen ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms
[root@matrix ~]# lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 14dd:1002
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

[root@matrix ~]# lspci
00:00.0 Host bridge: Intel Corporation E7520 Memory Controller Hub (rev 0c)
00:00.1 Class ff00: Intel Corporation E7525/E7520 Error Reporting
Registers (rev 0c)
00:01.0 System peripheral: Intel Corporation E7520 DMA Controller (rev 0c)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port
A (rev 0c)
00:03.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port
A1 (rev 0c)
00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B
(rev 0c)
00:06.0 PCI bridge: Intel Corporation E7520 PCI Express Port C (rev 0c)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2
EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC
Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE
Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus
Controller (rev 02)
02:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge
A (rev 09)
02:00.1 PIC: Intel Corporation 6700/6702PXH I/OxAPIC Interrupt
Controller A (rev 09)
02:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge
B (rev 09)
02:00.3 PIC: Intel Corporation 6700PXH I/OxAPIC Interrupt Controller B
(rev 09)
03:02.0 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
03:02.1 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
04:01.0 RAID bus controller: 3ware Inc 9550SX SATA-RAID
04:02.0 Ethernet controller: Intel Corporation 82546GB Gigabit Ethernet
Controller (rev 03)
04:02.1 Ethernet controller: Intel Corporation 82546GB Gigabit Ethernet
Controller (rev 03)
07:01.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)


Any ideas?
TIA - Michael

-- 
Michael Kress, kress@hal.saar.de
http://www.michael-kress.de / http://kress.net
P E N G U I N S   A R E   C O O L


             reply	other threads:[~2006-10-08 15:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-08 15:24 Michael Kress [this message]
2006-10-13 19:31 ` irq issues ("nobody cared") Michael Kress

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=45291832.4010705@hal.saar.de \
    --to=kress@hal.saar.de \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.