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