[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#433413: linux-2.6: uhci-hcd causes "nobody cared" on resume or kexec boot



Package: linux-2.6
Version: 2.6.22-1
Severity: normal

Whenever I resume (from suspend) or reboot using kexec, uhci-hcd causes
a "nobody cared" error, which causes the interrupt (below, 17) to be
disabled.  I have not tried irqpoll; I will shortly.

Furthermore, this prevents ipw3945 from working until a reboot through
the BIOS. (Note, however, that ipw3945 is not loaded until after the
error occurs, when using kexec; therefore, ipw3945 does not cause the
error in any way.)

If I remove all the modules using that interrupt, and reload them, all
of them except ipw3945 work, and the interrupt is reenabled.  I can also
avoid this, in the suspend/resume case, by unloading uhci-hcd before
suspend and reloading it on resume, which prevents the problem.

/proc/interrupts (from a fresh boot):
           CPU0       CPU1       
  0:     290077          0   IO-APIC-edge      timer
  1:       3402          0   IO-APIC-edge      i8042
  8:          1          0   IO-APIC-edge      rtc
  9:       1258          0   IO-APIC-fasteoi   acpi
 12:     131626          0   IO-APIC-edge      i8042
 14:      10334          0   IO-APIC-edge      ide0
 16:      10685          0   IO-APIC-fasteoi   uhci_hcd:usb1, yenta, i915@pci:0000:00:02.0
 17:     377369          0   IO-APIC-fasteoi   uhci_hcd:usb2, firewire_ohci, ipw3945, HDA Intel
 18:          0          0   IO-APIC-fasteoi   uhci_hcd:usb3
 19:          2          0   IO-APIC-fasteoi   uhci_hcd:usb4, ehci_hcd:usb5
1274:      11753          0   PCI-MSI-edge      eth0
1275:      12806          0   PCI-MSI-edge      ahci
NMI:          0          0 
LOC:     290034     290011 
ERR:          0

from kern.log (with kexec on 2.6.22-1):
Jul 16 21:51:31 lakeview kernel:  sda:<3>irq 17: nobody cared (try booting with the "irqpoll" option)
Jul 16 21:51:31 lakeview kernel: 
Jul 16 21:51:31 lakeview kernel: Call Trace:
Jul 16 21:51:31 lakeview kernel:  <IRQ>  [<ffffffff8025dfff>] __report_bad_irq+0x30/0x72
Jul 16 21:51:31 lakeview kernel:  [<ffffffff8025e224>] note_interrupt+0x1e3/0x227
Jul 16 21:51:31 lakeview kernel:  [<ffffffff8025eaf1>] handle_fasteoi_irq+0xa9/0xd0
Jul 16 21:51:31 lakeview kernel:  [<ffffffff8020ca0d>] do_IRQ+0x6c/0xd3
Jul 16 21:51:31 lakeview kernel:  [<ffffffff8020a2a1>] ret_from_intr+0x0/0xa
Jul 16 21:51:31 lakeview kernel:  <EOI>  [<ffffffff88051aae>] :processor:acpi_processor_idle+0x25a/0x454
Jul 16 21:51:31 lakeview kernel:  [<ffffffff88051aa4>] :processor:acpi_processor_idle+0x250/0x454
Jul 16 21:51:31 lakeview kernel:  [<ffffffff88051854>] :processor:acpi_processor_idle+0x0/0x454
Jul 16 21:51:31 lakeview kernel:  [<ffffffff80209125>] cpu_idle+0x8b/0xae
Jul 16 21:51:31 lakeview kernel:  [<ffffffff80526762>] start_kernel+0x2c0/0x2cc
Jul 16 21:51:31 lakeview kernel:  [<ffffffff80526140>] _sinittext+0x140/0x144
Jul 16 21:51:31 lakeview kernel: 
Jul 16 21:51:31 lakeview kernel: 
Jul 16 21:51:31 lakeview kernel: handlers:
Jul 16 21:51:31 lakeview kernel: [<ffffffff80367668>] (usb_hcd_irq+0x0/0x52)
Jul 16 21:51:31 lakeview kernel: [<ffffffff880bcb54>] (irq_handler+0x0/0x1c1 [firewire_ohci])
Jul 16 21:51:31 lakeview kernel: Disabling IRQ #17

from kern.log (with resume on 2.6.18.dfsg.1-12etch1):
May 11 13:14:27 lakeview kernel: irq 201: nobody cared (try booting with the "ir
qpoll" option)
May 11 13:14:27 lakeview kernel: 
May 11 13:14:27 lakeview kernel: Call Trace:
May 11 13:14:27 lakeview kernel:  <IRQ> [<ffffffff802a4c23>] __report_bad_irq+0x30/0x7d
May 11 13:14:27 lakeview kernel:  [<ffffffff802a4e5d>] note_interrupt+0x1ed/0x22e
May 11 13:14:27 lakeview kernel:  [<ffffffff802a436a>] __do_IRQ+0xc7/0x105
May 11 13:14:27 lakeview kernel:  [<ffffffff80210381>] __do_softirq+0x5e/0xd5
May 11 13:14:27 lakeview kernel:  [<ffffffff8026401f>] do_IRQ+0x65/0x73
May 11 13:14:27 lakeview kernel:  [<ffffffff802589d1>] ret_from_intr+0x0/0xa
May 11 13:14:27 lakeview kernel:  <EOI> [<ffffffff8800589f>] :processor:acpi_processor_idle+0x284/0x465
May 11 13:14:27 lakeview kernel:  [<ffffffff88005895>] :processor:acpi_processor_idle+0x27a/0x465
May 11 13:14:27 lakeview kernel:  [<ffffffff8800561b>] :processor:acpi_processor_idle+0x0/0x465
May 11 13:14:27 lakeview kernel:  [<ffffffff8024544e>] cpu_idle+0x95/0xb8
May 11 13:14:27 lakeview kernel:  [<ffffffff8053a799>] start_kernel+0x216/0x21b
May 11 13:14:27 lakeview kernel:  [<ffffffff8053a288>] _sinittext+0x288/0x28c
May 11 13:14:27 lakeview kernel: 
May 11 13:14:27 lakeview kernel: 
May 11 13:14:27 lakeview kernel: handlers:
May 11 13:14:27 lakeview kernel: [<ffffffff80375690>] (usb_hcd_irq+0x0/0x55)
May 11 13:14:27 lakeview kernel: [<ffffffff8824661d>] (yenta_interrupt+0x0/0xbe [yenta_socket])
May 11 13:14:27 lakeview kernel: Disabling IRQ #201

(Here, IRQ 201 is what is now IRQ 17.)

Finally, this is a Lenovo/IBM Thinkpad R60 (9456CTO), with all that entails.

If you should need more information or testing, please do not hesitate
to contact me.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash

-- 
brian m. carlson / brian with sandals: Houston, Texas, US
+1 713 440 7475 | http://crustytoothpaste.ath.cx/~bmc | My opinion only
OpenPGP: RSA v4 4096b 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187

Attachment: signature.asc
Description: Digital signature


Reply to: