[ltp] Thinkpad x61 Tablet (irq 20: nobody cared)

Hendrik-Jan Heins linux-thinkpad@linux-thinkpad.org
Mon, 6 Aug 2007 20:34:38 +0200


Have you tried updating the firmware?
I had the same with a X61, and the problem went away after updating
the firmware to the newest version (1.06 in my case).

good luck!

Hendrik-Jan

2007/8/6, Jan Gutter <thinkpad@jangutter.com>:
> Hi all,
>
> I've recently acquired a Thinkpad x61 Tablet (model 7767-B8G) and I'm
> trying to get Gentoo Stable running on it with varying degrees of
> success. I'm medium-to-advanced in getting kernels to work on weird
> hardware, plus I'm not afraid to patch the heck out of stuff!
>
> Since this hardware is brand new, I'll try to keep bashing at it till
> everything works. I'll split out the different problems in different
> mail threads to keep everything sane.
>
> I'll try to get my experiences up at thinkwiki sometime this week
> (there's a few patches with ALSA and the wacom tablet that's required,
> some hints on how to shrink the EVIL VISTA partition, etc...)
>
> Now to the problem:
>
> I'm running kernel 2.6.22-gentoo-r2 #1 SMP PREEMPT (no acpi or pci
> options on cmdline). After a minute or so of uptime I get the following
> (and then, predictably, the USB ports on the right side go dead):
>
> irq 20: nobody cared (try booting with the "irqpoll" option)
>  [<c014eb24>] __report_bad_irq+0x24/0x90
>  [<c014edd9>] note_interrupt+0x249/0x280
>  [<c014e005>] handle_IRQ_event+0x25/0x60
>  [<c014f52d>] handle_fasteoi_irq+0xbd/0xf0
>  [<c0106eab>] do_IRQ+0x9b/0xc0
>  [<c0104ba3>] common_interrupt+0x23/0x28
>  [<f8878263>] uhci_irq+0x23/0x170 [uhci_hcd]
>  [<c043dced>] _spin_unlock+0xd/0x30
>  [<c0140df1>] tick_handle_oneshot_broadcast+0x131/0x140
>  [<f89052a2>] usb_hcd_irq+0x22/0x60 [usbcore]
>  [<c014e005>] handle_IRQ_event+0x25/0x60
>  [<c014f4e9>] handle_fasteoi_irq+0x79/0xf0
>  [<c014f470>] handle_fasteoi_irq+0x0/0xf0
>  [<c0106e83>] do_IRQ+0x73/0xc0
>  [<c0104ba3>] common_interrupt+0x23/0x28
>  [<c013007b>] __group_complete_signal+0x12b/0x240
>  [<c02e26a0>] acpi_processor_idle+0x1f0/0x38c
>  [<c0102415>] cpu_idle+0x65/0x90
>  [<c05d6d2a>] start_kernel+0x2fa/0x380
>  [<c05d64e0>] unknown_bootoption+0x0/0x250
>  =======================
> handlers:
> [<f8905280>] (usb_hcd_irq+0x0/0x60 [usbcore])
> Disabling IRQ #20
>
> I assume it's buggy firmware (quirks that haven't been documented yet).
> Here's my /proc/interrupts:
>           CPU0       CPU1
>   0:    2478533        410   IO-APIC-edge      timer
>   1:         62          4   IO-APIC-edge      i8042
>   5:         21          1   IO-APIC-edge      serial
>   8:         61          2   IO-APIC-edge      rtc
>   9:      22676        164   IO-APIC-fasteoi   acpi
>  12:        525         83   IO-APIC-edge      i8042
>  16:     513427          0   IO-APIC-fasteoi   uhci_hcd:usb3
>  17:          0          0   IO-APIC-fasteoi   uhci_hcd:usb4
>  18:          0          0   IO-APIC-fasteoi   uhci_hcd:usb5, yenta, \
> i915@pci:0000:00:02.0
>  19:          2          1   IO-APIC-fasteoi   ehci_hcd:usb1
>  20:     100000          1   IO-APIC-fasteoi   ehci_hcd:usb2
>  21:       3657          1   IO-APIC-fasteoi   uhci_hcd:usb6, ohci1394,\
> HDA Intel, ipw3945
>  23:          0          0   IO-APIC-fasteoi   sdhci:slot0
> 220:        380       3611   PCI-MSI-edge      eth0
> 221:      29630      14303   PCI-MSI-edge      ahci
> NMI:          0          0
> LOC:      31464    1336784
> ERR:          0
> MIS:          0
>
> Finally, I've attached my dmesg. If other stuff is required (lsmod,
> kernel .config, etc.) I'd be happy to provide.
>
> Please use me as a test-bench for your code! If you have anything
> unrelated you want me to test (thinkpad-acpi comes to mind), I'd be
> happy to oblige.
>
> Jan Gutter
>
>