Thinkpad x61 Tablet (irq 20: nobody cared)

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

Thinkpad x61 Tablet (irq 20: nobody cared)

by Jan Gutter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Linux version 2.6.22-gentoo-r2 (root@sparky) (gcc version 4.1.2 (Gentoo 4.1.2 p1.0.1)) #1 SMP PREEMPT Mon Jul 30 17:55:37 SAST 2007
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
 BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000003d6b0000 (usable)
 BIOS-e820: 000000003d6b0000 - 000000003d6cc000 (ACPI data)
 BIOS-e820: 000000003d6cc000 - 000000003d700000 (ACPI NVS)
 BIOS-e820: 000000003d700000 - 000000003e000000 (reserved)
 BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
 BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
 BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
 BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
86MB HIGHMEM available.
896MB LOWMEM available.
found SMP MP-table at 000f69c0
Entering add_active_range(0, 0, 251568) 0 entries of 256 used
Zone PFN ranges:
  DMA             0 ->     4096
  Normal       4096 ->   229376
  HighMem    229376 ->   251568
early_node_map[1] active PFN ranges
    0:        0 ->   251568
On node 0 totalpages: 251568
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 1760 pages used for memmap
  Normal zone: 223520 pages, LIFO batch:31
  HighMem zone: 173 pages used for memmap
  HighMem zone: 22019 pages, LIFO batch:3
DMI present.
ACPI: RSDP 000F6990, 0024 (r2 LENOVO)
ACPI: XSDT 3D6BD0DD, 0094 (r1 LENOVO TP-7S        1040  LTP        0)
ACPI: FACP 3D6BD200, 00F4 (r3 LENOVO TP-7S        1040 LNVO        1)
ACPI Warning (tbfadt-0434): Optional field "Gpe1Block" has zero address or length: 000000000000102C/0 [20070126]
ACPI: DSDT 3D6BD5DB, E5B5 (r1 LENOVO TP-7S        1040 MSFT  3000000)
ACPI: FACS 3D6E4000, 0040
ACPI: SSDT 3D6BD3B4, 0227 (r1 LENOVO TP-7S        1040 MSFT  3000000)
ACPI: ECDT 3D6CBB90, 0052 (r1 LENOVO TP-7S        1040 LNVO        1)
ACPI: TCPA 3D6CBBE2, 0032 (r2 LENOVO TP-7S        1040 LNVO        1)
ACPI: APIC 3D6CBC14, 0068 (r1 LENOVO TP-7S        1040 LNVO        1)
ACPI: MCFG 3D6CBC7C, 003C (r1 LENOVO TP-7S        1040 LNVO        1)
ACPI: HPET 3D6CBCB8, 0038 (r1 LENOVO TP-7S        1040 LNVO        1)
ACPI: SLIC 3D6CBDF0, 0176 (r1 LENOVO TP-7S        1040  LTP        0)
ACPI: BOOT 3D6CBF66, 0028 (r1 LENOVO TP-7S        1040  LTP        1)
ACPI: ASF! 3D6CBF8E, 0072 (r16 LENOVO TP-7S        1040 PTL         1)
ACPI: SSDT 3D6E2697, 025F (r1 LENOVO TP-7S        1040 INTL 20050513)
ACPI: SSDT 3D6E28F6, 00A6 (r1 LENOVO TP-7S        1040 INTL 20050513)
ACPI: SSDT 3D6E299C, 04F7 (r1 LENOVO TP-7S        1040 INTL 20050513)
ACPI: SSDT 3D6E2E93, 01D8 (r1 LENOVO TP-7S        1040 INTL 20050513)
ACPI: PM-Timer IO Port: 0x1008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:15 APIC version 20
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 6:15 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 40000000 (gap: 3e000000:b2000000)
Built 1 zonelists.  Total pages: 249603
Kernel command line: udev root=/dev/ram0 init=/linuxrc real_root=/dev/sda7
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
CPU 0 irqstacks, hard=c0626000 soft=c0624000
PID hash table entries: 4096 (order: 12, 16384 bytes)
Detected 1596.036 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 989788k/1006272k available (3323k kernel code, 15852k reserved, 1600k data, 292k init, 88768k highmem)
virtual kernel memory layout:
    fixmap  : 0xfff9d000 - 0xfffff000   ( 392 kB)
    pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
    vmalloc : 0xf8800000 - 0xff7fe000   ( 111 MB)
    lowmem  : 0xc0000000 - 0xf8000000   ( 896 MB)
      .init : 0xc05d6000 - 0xc061f000   ( 292 kB)
      .data : 0xc043ee24 - 0xc05cf1b4   (1600 kB)
      .text : 0xc0100000 - 0xc043ee24   (3323 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 3196.00 BogoMIPS (lpj=6392016)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e3bd 00000000 00000001
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU: After all inits, caps: bfebfbff 20100000 00000000 00003940 0000e3bd 00000000 00000001
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
Freeing SMP alternatives: 16k freed
ACPI: Core revision 20070126
CPU0: Intel(R) Core(TM)2 Duo CPU     L7500  @ 1.60GHz stepping 0a
Booting processor 1/1 eip 2000
CPU 1 irqstacks, hard=c0627000 soft=c0625000
Initializing CPU#1
Calibrating delay using timer specific routine.. 3191.96 BogoMIPS (lpj=6383928)
CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e3bd 00000000 00000001
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU: After all inits, caps: bfebfbff 20100000 00000000 00003940 0000e3bd 00000000 00000001
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel(R) Core(TM)2 Duo CPU     L7500  @ 1.60GHz stepping 0a
Total of 2 processors activated (6387.97 BogoMIPS).
ENABLING IO-APIC IRQs
 ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking TSC synchronization [CPU#0 -> CPU#1]:
Measured 261344 cycles TSC warp between CPUs, turning off TSC clock.
Marking TSC unstable due to: check_tsc_sync_source failed.
Brought up 2 CPUs
migration_cost=4000
NET: Registered protocol family 16
ACPI: ACPI Dock Station Driver
ACPI: \_SB_.PCI0.IDE0.PRIM.MSTR: found ejectable bay
ACPI: \_SB_.PCI0.IDE0.PRIM.MSTR: Adding notify handler
ACPI: Bay [\_SB_.PCI0.IDE0.PRIM.MSTR] Added
ACPI: bus type pci registered
PCI: Using MMCONFIG
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 *10 11)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 *10 11)
ACPI: Power Resource [PUBS] (on)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 12 devices
ACPI: ACPI bus type pnp unregistered
SCSI subsystem initialized
libata version 2.21 loaded.
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
ACPI: RTC can wake from S4
pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved
pnp: 00:00: iomem range 0xc0000-0xc3fff could not be reserved
pnp: 00:00: iomem range 0xc4000-0xc7fff could not be reserved
pnp: 00:00: iomem range 0xc8000-0xcbfff has been reserved
pnp: 00:02: iomem range 0xf0000000-0xf3ffffff could not be reserved
pnp: 00:02: iomem range 0xfed1c000-0xfed1ffff could not be reserved
pnp: 00:02: iomem range 0xfed14000-0xfed17fff could not be reserved
pnp: 00:02: iomem range 0xfed18000-0xfed18fff could not be reserved
Time: hpet clocksource has been installed.
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
PCI: Bridge: 0000:00:1c.0
  IO window: 2000-2fff
  MEM window: fc000000-fdffffff
  PREFETCH window: f8000000-f80fffff
PCI: Bridge: 0000:00:1c.1
  IO window: 3000-3fff
  MEM window: dc100000-dfcfffff
  PREFETCH window: dfe00000-dfefffff
PCI: Bus 6, cardbus bridge: 0000:05:00.0
  IO window: 00004000-000040ff
  IO window: 00004400-000044ff
  PREFETCH window: f4000000-f7ffffff
  MEM window: 40000000-43ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: 4000-7fff
  MEM window: f8300000-fbffffff
  PREFETCH window: f4000000-f7ffffff
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 20 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 21 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.1 to 64
PCI: Enabling device 0000:00:1e.0 (0005 -> 0007)
PCI: Setting latency timer of device 0000:00:1e.0 to 64
ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 16 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:05:00.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
Unpacking initramfs... done
Freeing initrd memory: 1301k freed
Simple Boot Flag at 0x35 set to 0x1
Machine check exception polling timer started.
IA-32 Microcode Update Driver: v1.14a <tigran@...>
highmem bounce pool size: 64 pages
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Boot video device is 0000:00:02.0
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
Allocate Port Service[0000:00:1c.0:pcie03]
PCI: Setting latency timer of device 0000:00:1c.1 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.1:pcie00]
Allocate Port Service[0000:00:1c.1:pcie02]
Allocate Port Service[0000:00:1c.1:pcie03]
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
Linux agpgart interface v0.102 (c) Dave Jones
agpgart: Detected an Intel 965GM Chipset.
agpgart: Detected 7676K stolen memory.
agpgart: AGP aperture is 256M @ 0xe0000000
tpm_tis 00:0b: 1.2 TPM (device-id 0xFFFF, rev-id 255)
tpm_tis 00:0b: Unable to request irq: 8 for probe
ACPI: AC Adapter [AC] (on-line)
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Battery Slot [BAT2] (battery present)
input: Power Button (FF) as /class/input/input0
ACPI: Power Button (FF) [PWRF]
input: Lid Switch as /class/input/input1
ACPI: Lid Switch [LID]
input: Sleep Button (CM) as /class/input/input2
ACPI: Sleep Button (CM) [SLPB]
set_level status: 0
ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
set_level status: 0
ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
ACPI: SSDT 3D6E1D72, 0282 (r1  PmRef  Cpu0Ist      100 INTL 20050513)
ACPI: SSDT 3D6E2079, 061E (r1  PmRef  Cpu0Cst      100 INTL 20050513)
Monitor-Mwait will be used to enter C-1 state
Monitor-Mwait will be used to enter C-2 state
Monitor-Mwait will be used to enter C-3 state
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: SSDT 3D6E1CAA, 00C8 (r1  PmRef  Cpu1Ist      100 INTL 20050513)
ACPI: SSDT 3D6E1FF4, 0085 (r1  PmRef  Cpu1Cst      100 INTL 20050513)
ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU1] (supports 8 throttling states)
ACPI: Thermal Zone [THM0] (53 C)
ACPI: Thermal Zone [THM1] (50 C)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM chipsets
intelfb: Version 0.9.4
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
pnp: Device 00:0a activated.
00:0a: ttyS0 at I/O 0x200 (irq = 5) is a NS16550A
loop: module loaded
ahci 0000:00:1f.2: version 2.2
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 16 (level, low) -> IRQ 18
ahci 0000:00:1f.2: nr_ports (3) and implemented port map (0x1) don't match
Clocksource tsc unstable (delta = -466148826 ns)
ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 1.5 Gbps 0x1 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part
PCI: Setting latency timer of device 0000:00:1f.2 to 64
scsi0 : ahci
ata1: SATA max UDMA/133 cmd 0xf8856100 ctl 0x00000000 bmdma 0x00000000 irq 221
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-7: ST9120822AS, 3.CLF, max UDMA/100
ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/100
scsi 0:0:0:0: Direct-Access     ATA      ST9120822AS      3.CL PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1 sda2 sda3 < sda5 sda6 sda7 sda8 >
sd 0:0:0:0: [sda] Attached SCSI disk
sd 0:0:0:0: Attached scsi generic sg0 type 0
PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard as /class/input/input3
rtc_cmos 00:07: rtc core: registered rtc_cmos as rtc0
rtc_cmos: probe of 00:07 failed with error -16
IBM TrackPoint firmware: 0x0e, buttons: 3/3
input: TPPS/2 IBM TrackPoint as /class/input/input4
i2c /dev entries driver
md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
raid6: int32x1    704 MB/s
raid6: int32x2    701 MB/s
raid6: int32x4    564 MB/s
raid6: int32x8    502 MB/s
raid6: mmxx1     2065 MB/s
raid6: mmxx2     2589 MB/s
raid6: sse1x1    1549 MB/s
raid6: sse1x2    2001 MB/s
raid6: sse2x1    2863 MB/s
raid6: sse2x2    3184 MB/s
raid6: using algorithm sse2x2 (3184 MB/s)
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
raid5: automatically using best checksumming function: pIII_sse
   pIII_sse  :  6359.000 MB/sec
raid5: using function: pIII_sse (6359.000 MB/sec)
md: multipath personality registered for level -4
md: faulty personality registered for level -5
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@...
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
tunl0: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
sit0: Disabled Privacy Extensions
NET: Registered protocol family 17
NET: Registered protocol family 15
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@...>
All bugs added by David S. Miller <davem@...>
Starting balanced_irq
Using IPI Shortcut mode
drivers/rtc/hctosys.c: unable to open rtc device (rtc)
Freeing unused kernel memory: 292k freed
ata1: soft resetting port
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: configured for UDMA/100
ata1: EH complete
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 22 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1a.7 to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
PCI: cache line size of 32 is not supported by device 0000:00:1a.7
ehci_hcd 0000:00:1a.7: irq 19, io mem 0xfe226c00
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 19 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 20, io mem 0xfe227000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 20 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1a.0 to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1a.0: irq 16, io base 0x00001860
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1a.1 to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1a.1: irq 17, io base 0x00001880
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.0: irq 18, io base 0x000018a0
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 17 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 6
uhci_hcd 0000:00:1d.1: irq 21, io base 0x000018c0
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
usb 3-1: new full speed USB device using uhci_hcd and address 2
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
usb 3-1: configuration #1 chosen from 1 choice
usb 3-2: new full speed USB device using uhci_hcd and address 3
usb 3-2: configuration #1 chosen from 1 choice
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
sl811: driver sl811-hcd, 19 May 2005
ACPI: PCI Interrupt 0000:05:00.1[B] -> GSI 17 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:05:00.1 to 64
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[21]  MMIO=[f8301000-f83017ff]  Max Packet=[2048]  IR/IT contexts=[4/4]
Intel(R) PRO/1000 Network Driver - version 7.3.20-k2
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:19.0 to 64
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1) 00:16:d3:3e:92:37
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[000ae407232072ba]
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
ACPI: PCI Interrupt 0000:00:1f.3[A] -> GSI 23 (level, low) -> IRQ 22
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci: SDHCI controller found at 0000:05:00.2 [1180:0822] (rev 21)
ACPI: PCI Interrupt 0000:05:00.2[C] -> GSI 18 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:05:00.2 to 64
mmc0: SDHCI at 0xf8301800 irq 23 DMA
ACPI: PCI Interrupt 0000:00:1b.0[B] -> GSI 17 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1b.0 to 64
Bluetooth: Core ver 2.11
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new interface driver hci_usb
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@...>
ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.2.0dmpr
ipw3945: Copyright(c) 2003-2006 Intel Corporation
Yenta: CardBus bridge found at 0000:05:00.0 [17aa:20c6]
Yenta: ISA IRQ mask 0x0cb8, PCI irq 18
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x4000 - 0x7fff
cs: IO port probe 0x4000-0x7fff: clean.
pcmcia: parent PCI bridge Memory window: 0xf8300000 - 0xfbffffff
pcmcia: parent PCI bridge Memory window: 0xf4000000 - 0xf7ffffff
ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:03:00.0 to 64
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
EXT3 FS on sda7, internal journal
thinkpad_acpi: ThinkPad ACPI Extras v0.14
thinkpad_acpi: http://ibm-acpi.sf.net/
thinkpad_acpi: ThinkPad EC firmware 7RHT16WW-1.02
Adding 2008084k swap on /dev/sda6.  Priority:-1 extents:1 across:2008084k
ipw3945: Detected geography ABG (13 802.11bg channels, 23 802.11a channels)
e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
e1000: eth0: e1000_watchdog: 10/100 speed: disabling TSO
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
[drm] Initialized drm 1.1.0 20060810
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 18
[drm] Initialized i915 1.6.0 20060119 on minor 0
eth0: no IPv6 routers present
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-0, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
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

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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@...>:

> 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
>
>
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hmm, sorry

I jusyt looked at my dmesg and I also still have the same issue.
I'm not sure if it actually kills an usb port (as far as I can see,
mine are all working).
I read somewhere that this usually is resolved in a newer kernel
release, so maybe you should try 2.6.23 ?


Hendrik-Jan

2007/8/6, Hendrik-Jan Heins <hjheins@...>:

> 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@...>:
> > 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
> >
> >
>
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Rob Kendrick :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Jan Gutter wrote:
> Hi all,
>
> I've recently acquired a Thinkpad x61 Tablet (model 7767-B8G)

Snap.  I have the identical model, bought last month.

> and I'm trying to get Gentoo Stable running on it with varying degrees of
> success.

Snap.  Although Debian and Ubuntu in my case.

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

I'd rather it just worked, tbh :)

> 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've managed to get everything working, excluding suspend/resume and the
multitouch panel (the tablet/stylus functionality works a treat.  The
multitouch stuff does appear to generate data on the port, so I imagine
this is just the C driver not knowing what to do with it.)

> 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...)

I did the ALSA patches, yes.  I found all that was required to get the
wacom working was the relevant setserial.  I discovered the ports and
IRQs by booting Vista and looking in the device manager - thankfully,
they're identical to the X41t's (0x200 IRQ 5).

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

Snap.  The problem goes away by doing the suggested: adding the irqpoll
option to the kernel's command line.  This seems like an acceptable
workaround, but I am too happy to provide any assistance to anybody who
wants to track down the reason.

B.
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Jan Gutter-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, 2007-08-06 at 20:34 +0200, Hendrik-Jan Heins wrote:
> 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).

Yep, in my case, updated the firmware to:

Version: 7SET18WW (1.04) Release Date: 2007/07/17

I presume the X61 and X61 Tablets have different firmware?

-- Jan

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Jan Gutter-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, 2007-08-06 at 19:40 +0100, Rob Kendrick wrote:
> Jan Gutter wrote:
> I'd rather it just worked, tbh :)

Yah, but you know the drill by now: Linux devs mostly only get their
hands on hardware after release, while hardware vendors think there's no
bugs in the system if Windows boots ;-)

> I've managed to get everything working, excluding suspend/resume and the
> multitouch panel (the tablet/stylus functionality works a treat.  The
> multitouch stuff does appear to generate data on the port, so I imagine
> this is just the C driver not knowing what to do with it.)

I've got the multitouch (bit of a misnomer, though ;-) working, but the
input is very noisy: i.e. lots of false repeat button-presses, etc. It
seems linuxwacom-0.7.8_p2 can interpret the finger-press events. The
whole X input section is in for a big overhaul, though, so I think the
input methods are going to change soon.

> Snap.  The problem goes away by doing the suggested: adding the irqpoll
> option to the kernel's command line.  This seems like an acceptable
> workaround, but I am too happy to provide any assistance to anybody who
> wants to track down the reason.

Unfortunately it seems to hang my laptop when I try that. I wonder if it
might be different BIOS settings?

-- Jan

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Please DON't do irqpoll!!!!
It'll driver your wired connection crazy.
Basically your e1000 port will continuously loose it's irq address and
consequently it won't work anymore.

As for suspend and hibernate: both seem to work on the X61s. See:
http://hjh.passys.nl/Debian/lenovo-ibm-x61s.html

In the same web folder (actually in the Sid/i386 subfolder), you can
also find alsa packages I build. I currently have sound.

Ah yes, mine is running Debian sid.

Hendrik-Jan


2007/8/6, Rob Kendrick <rjek@...>:

> Jan Gutter wrote:
> > Hi all,
> >
> > I've recently acquired a Thinkpad x61 Tablet (model 7767-B8G)
>
> Snap.  I have the identical model, bought last month.
>
> > and I'm trying to get Gentoo Stable running on it with varying degrees of
> > success.
>
> Snap.  Although Debian and Ubuntu in my case.
>
> > 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!
>
> I'd rather it just worked, tbh :)
>
> > 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've managed to get everything working, excluding suspend/resume and the
> multitouch panel (the tablet/stylus functionality works a treat.  The
> multitouch stuff does appear to generate data on the port, so I imagine
> this is just the C driver not knowing what to do with it.)
>
> > 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...)
>
> I did the ALSA patches, yes.  I found all that was required to get the
> wacom working was the relevant setserial.  I discovered the ports and
> IRQs by booting Vista and looking in the device manager - thankfully,
> they're identical to the X41t's (0x200 IRQ 5).
>
> > 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)
>
> Snap.  The problem goes away by doing the suggested: adding the irqpoll
> option to the kernel's command line.  This seems like an acceptable
> workaround, but I am too happy to provide any assistance to anybody who
> wants to track down the reason.
>
> B.
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
>
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Rob Kendrick :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hendrik-Jan Heins top-posted:
> Please DON't do irqpoll!!!!
> It'll driver your wired connection crazy.
> Basically your e1000 port will continuously loose it's irq address and
> consequently it won't work anymore.

I havn't found this.  In fact, I've been delighted with the performance
of both the wired and the wireless controllers.  Both work beautifully.
 Could you provide me with a link to an explanation to what this option
actually does, and why it might have the issues you mention?

> As for suspend and hibernate: both seem to work on the X61s. See:
> http://hjh.passys.nl/Debian/lenovo-ibm-x61s.html

Thanks for this.  This appears to have some interesting things for me to
try to resolve my remaining issues.

B.
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

So far I even have most Thinppad buttons working too (so also wireless
on / off, bluetooth on/off, suspend to ram, sleep and auto suspend to
ram on closing the lid.

The only things I can't seem to get to work at the moment are the
brightness buttons and the volume up/down buttons.

And I'd also REALLY like to have the "page forward/"page back" buttons
to work in the browser, but I have no idea how.


As for irqpoll; see:
http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt

<snip>
irqpoll [HW]
802 When an interrupt is not handled search all handlers
803 for it. Also check all handlers each timer
804 interrupt. Intended to get systems with badly broken
805 firmware running.
</snip>


http://sourceforge.net/tracker/?atid=447449&group_id=42302&func=browse
I can't find the exact bug anymore,
but there are a couple of them in there that are related to this issue.
When I went tthrough the buglist, I tried varieous options mentioned
there, and it turned out that the unstable behaviour was related to
the irqpoll option for me.


Hendrik-Jan




2007/8/6, Rob Kendrick <rjek@...>:

> Hendrik-Jan Heins top-posted:
> > Please DON't do irqpoll!!!!
> > It'll driver your wired connection crazy.
> > Basically your e1000 port will continuously loose it's irq address and
> > consequently it won't work anymore.
>
> I havn't found this.  In fact, I've been delighted with the performance
> of both the wired and the wireless controllers.  Both work beautifully.
>  Could you provide me with a link to an explanation to what this option
> actually does, and why it might have the issues you mention?
>
> > As for suspend and hibernate: both seem to work on the X61s. See:
> > http://hjh.passys.nl/Debian/lenovo-ibm-x61s.html
>
> Thanks for this.  This appears to have some interesting things for me to
> try to resolve my remaining issues.
>
> B.
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
>
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by jqian-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, Aug 06, 2007 at 10:12:49PM +0200, Hendrik-Jan Heins wrote:
> So far I even have most Thinppad buttons working too (so also wireless
> on / off, bluetooth on/off, suspend to ram, sleep and auto suspend to
> ram on closing the lid.
>
> The only things I can't seem to get to work at the moment are the
> brightness buttons and the volume up/down buttons.
>
> And I'd also REALLY like to have the "page forward/"page back" buttons
> to work in the browser, but I have no idea how.
Have you tried this:
http://thinkwiki.org/wiki/How_to_get_special_keys_to_work#Firefox
I used the method tinkering with browser.jar Works fine on my T43, but
needs to be redone every time I update firefox. I imagine it'll work
just fine if you find out what is the forward/backward key corresponds
to if F19/F20 doesn't work.
Jiang

>
>
> As for irqpoll; see:
> http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
>
> <snip>
> irqpoll [HW]
> 802 When an interrupt is not handled search all handlers
> 803 for it. Also check all handlers each timer
> 804 interrupt. Intended to get systems with badly broken
> 805 firmware running.
> </snip>
>
>
> http://sourceforge.net/tracker/?atid=447449&group_id=42302&func=browse
> I can't find the exact bug anymore,
> but there are a couple of them in there that are related to this issue.
> When I went tthrough the buglist, I tried varieous options mentioned
> there, and it turned out that the unstable behaviour was related to
> the irqpoll option for me.
>
>
> Hendrik-Jan
>
>
>
>
> 2007/8/6, Rob Kendrick <rjek@...>:
> > Hendrik-Jan Heins top-posted:
> > > Please DON't do irqpoll!!!!
> > > It'll driver your wired connection crazy.
> > > Basically your e1000 port will continuously loose it's irq address and
> > > consequently it won't work anymore.
> >
> > I havn't found this.  In fact, I've been delighted with the performance
> > of both the wired and the wireless controllers.  Both work beautifully.
> >  Could you provide me with a link to an explanation to what this option
> > actually does, and why it might have the issues you mention?
> >
> > > As for suspend and hibernate: both seem to work on the X61s. See:
> > > http://hjh.passys.nl/Debian/lenovo-ibm-x61s.html
> >
> > Thanks for this.  This appears to have some interesting things for me to
> > try to resolve my remaining issues.
> >
> > B.
> > --
> > The linux-thinkpad mailing list home page is at:
> > http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
> >
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Rob Kendrick :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hendrik-Jan Heins top-posted:
> So far I even have most Thinppad buttons working too (so also wireless
> on / off, bluetooth on/off,

All of these work out of the box for me on Ubuntu 7.04.  I did, however,
patch the thinkpad-keys daemon to only check status once every half
second rather than every 50ms to reduce CPU wakes.  Apparently, in newer
kernels the ibm-acpi stuff renders daemons like thinkpad-keys tpd redundant.

> suspend to ram, sleep and auto suspend to
> ram on closing the lid.

I only have suspend to RAM working with init=/bin/bash.  I suspect a
module is causing it to fail (it never turns off - it just remains on
blinking the moon LED.)  I have yet to manage to gather the patience to
work out which module it is by removing them one by one and rebooting
everytime.  Suggestions welcome.  (I've tried removing ALSA, the
graphics, and the Wi Fi-related drivers.)

> The only things I can't seem to get to work at the moment are the
> brightness buttons and the volume up/down buttons.

My volume buttons work perfectly with thinkpad-keys.  I can change the
brightness manually with poking in /proc.  I suspect configuration
faults somewhere in acpi-support.

> And I'd also REALLY like to have the "page forward/"page back" buttons
> to work in the browser, but I have no idea how.

They generate keycodes 0xe9 and 0xe0 respectively according to the GNOME
keyboard shortcuts config applet, so they can certainly be detected.
The thing you have to do is make your browser respond to those
keypresses.  I don't believe GNOME or KDE have any infrastructure for
supporting such keys, but perhaps a Firefox extension could be written?

> As for irqpoll; see:
> http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
>
> <snip>
> irqpoll [HW]
> 802 When an interrupt is not handled search all handlers
> 803 for it. Also check all handlers each timer
> 804 interrupt. Intended to get systems with badly broken
> 805 firmware running.
> </snip>
>
>
> http://sourceforge.net/tracker/?atid=447449&group_id=42302&func=browse
> I can't find the exact bug anymore,
> but there are a couple of them in there that are related to this issue.
> When I went tthrough the buglist, I tried varieous options mentioned
> there, and it turned out that the unstable behaviour was related to
> the irqpoll option for me.

I'm certainly not seeing any of these problems that are mentioned - the
unhandled IRQ appears to only occur once, at boot.  And all of my USB
sockets work regardless of the option being present or not.

B.
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2007/8/6, Rob Kendrick <rjek@...>:
> Hendrik-Jan Heins top-posted:
> > So far I even have most Thinppad buttons working too (so also wireless
> > on / off, bluetooth on/off,
>
> All of these work out of the box for me on Ubuntu 7.04.  I did, however,
> patch the thinkpad-keys daemon to only check status once every half
> second rather than every 50ms to reduce CPU wakes.  Apparently, in newer
> kernels the ibm-acpi stuff renders daemons like thinkpad-keys tpd redundant.
>
tpb is not really developed anymore I think.
The last version dates from 2004.
I do like the osd of tpb though...


> > suspend to ram, sleep and auto suspend to
> > ram on closing the lid.
>
> I only have suspend to RAM working with init=/bin/bash.  I suspect a
> module is causing it to fail (it never turns off - it just remains on
> blinking the moon LED.)  I have yet to manage to gather the patience to
> work out which module it is by removing them one by one and rebooting
> everytime.  Suggestions welcome.  (I've tried removing ALSA, the
> graphics, and the Wi Fi-related drivers.)
>
Hmm, maybe you could do an "lsmod" and show which modules are loaded?
I'm currently using the ipw3945d daemon, and not the new iwl-wifi driver


> > The only things I can't seem to get to work at the moment are the
> > brightness buttons and the volume up/down buttons.
>
> My volume buttons work perfectly with thinkpad-keys.  I can change the
> brightness manually with poking in /proc.  I suspect configuration
> faults somewhere in acpi-support.
>
"thinkpad-keys"... could you provide a link?

Brightnes does sort of work. There are actually a couple of places
where you can change it a the moment. 2 in /proc and 1 in /sys.
But they don't really carry over well when doing a suspend.
Using xbacklight works like a charm though.
Ah yes, and thinkpad-acpi now "thinks" there are 7 brightness levels
for your screen, while the X61 in fact has 16 brightness levels. So I
guess some work is needed there.

> > And I'd also REALLY like to have the "page forward/"page back" buttons
> > to work in the browser, but I have no idea how.
>
> They generate keycodes 0xe9 and 0xe0 respectively according to the GNOME
> keyboard shortcuts config applet, so they can certainly be detected.
> The thing you have to do is make your browser respond to those
> keypresses.  I don't believe GNOME or KDE have any infrastructure for
> supporting such keys, but perhaps a Firefox extension could be written?
>
Jiang Qian's solution should work...
Unfortunatly I can't seem to get it running.
I already had keyconfig installed, and I did attach an F# to the keys,
but for some reason The keys don't show up in Iceape/Iceweasel.


> > As for irqpoll; see:
> > http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
> >
> > <snip>
> > irqpoll               [HW]
> > 802                           When an interrupt is not handled search all handlers
> > 803                           for it. Also check all handlers each timer
> > 804                           interrupt. Intended to get systems with badly broken
> > 805                           firmware running.
> > </snip>
> >
> >
> > http://sourceforge.net/tracker/?atid=447449&group_id=42302&func=browse
> > I can't find the exact bug anymore,
> > but there are a couple of them in there that are related to this issue.
> > When I went tthrough the buglist, I tried varieous options mentioned
> > there, and it turned out that the unstable behaviour was related to
> > the irqpoll option for me.
>
> I'm certainly not seeing any of these problems that are mentioned - the
> unhandled IRQ appears to only occur once, at boot.  And all of my USB
> sockets work regardless of the option being present or not.
>
> B.

I agree; I do see the error just like you, but it doesn't seem to
affect the working of any device on the thinkpad.

Hendrik-Jan
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Rob Kendrick :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hendrik-Jan Heins wrote:

>>> suspend to ram, sleep and auto suspend to
>>> ram on closing the lid.
>> I only have suspend to RAM working with init=/bin/bash.  I suspect a
>> module is causing it to fail (it never turns off - it just remains on
>> blinking the moon LED.)  I have yet to manage to gather the patience to
>> work out which module it is by removing them one by one and rebooting
>> everytime.  Suggestions welcome.  (I've tried removing ALSA, the
>> graphics, and the Wi Fi-related drivers.)
>>
> Hmm, maybe you could do an "lsmod" and show which modules are loaded?

The Ubuntu kernels are very modular by default - pretty much everything
is a module.  http://www.rjek.com/x61t-7.04-lsmod.txt has a listing of
what is loaded.

> I'm currently using the ipw3945d daemon, and not the new iwl-wifi driver

Snap.

> "thinkpad-keys"... could you provide a link?

I can't, other than point you at the Debian/Ubuntu source packages.  I
know it is written by one Paul Sladen - perhaps Google will come to the
rescue.

B.

--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Michael Gaber :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

well, try gentoo testing

Jan Gutter schrieb:

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


smime.p7s (4K) Download Attachment

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Andrew J. Barr :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> > Hmm, maybe you could do an "lsmod" and show which modules are loaded?
>
> The Ubuntu kernels are very modular by default - pretty much everything
> is a module.  http://www.rjek.com/x61t-7.04-lsmod.txt has a listing of
> what is loaded.

I would avoid the Ubuntu kernels when doing any kind of testing for
suspend/resume fixes. They do not provide an easy way to see what they
have changed from upstream, nor any way to isolate individual patches,
so if it works you have no way to (easily) build your kernel from
that, apply a patch, or submit a bug to your distribution. They don't
seem interested in remedying that situation either, at least last time
I was doing suspend/resume testing.

--
Andrew Barr

We matter more than pounds and pence,
your economic theory makes no sense...
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Henrique de Moraes Holschuh-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, 06 Aug 2007, Rob Kendrick wrote:

> > 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)
>
> Snap.  The problem goes away by doing the suggested: adding the irqpoll
> option to the kernel's command line.  This seems like an acceptable
> workaround, but I am too happy to provide any assistance to anybody who
> wants to track down the reason.

Please file a bug about it in bugzilla.kernel.org.  This is either a big bad
kernel breakage, or something to make a fuss with Lenovo so that they fix
it.

--
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2007/8/7, Henrique de Moraes Holschuh <hmh@...>:

> On Mon, 06 Aug 2007, Rob Kendrick wrote:
> > > 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)
> >
> > Snap.  The problem goes away by doing the suggested: adding the irqpoll
> > option to the kernel's command line.  This seems like an acceptable
> > workaround, but I am too happy to provide any assistance to anybody who
> > wants to track down the reason.
>
> Please file a bug about it in bugzilla.kernel.org.  This is either a big bad
> kernel breakage, or something to make a fuss with Lenovo so that they fix
> it.
>

Hmm, Has anybody checked whether this is still an issue in 2.6.23 ?

Hendrik-Jan
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> > Hmm, maybe you could do an "lsmod" and show which modules are loaded?
>
> The Ubuntu kernels are very modular by default - pretty much everything
> is a module.  http://www.rjek.com/x61t-7.04-lsmod.txt has a listing of
> what is loaded.
>

Just a first impression (I haven't got the X61 with me now to compare
with my own modules).
But What I noticed is that you've got some extra acpi modules loaded and vesafb.
These are the ones I think are somewhat suspicious:

i915 plus vesafb !!!
tileblit
fbcon (and all related modules)
pci_hotplug
shpchp
mbcache
asus_acpi
sony_acpi
pcc_acpi
tc1100_wmi


> > "thinkpad-keys"... could you provide a link?
>
> I can't, other than point you at the Debian/Ubuntu source packages.  I
> know it is written by one Paul Sladen - perhaps Google will come to the
> rescue.
>
Do you know the name of the package?
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Rob Kendrick :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hendrik-Jan Heins wrote:

> These are the ones I think are somewhat suspicious:
>
> i915 plus vesafb !!!
> tileblit
> fbcon (and all related modules)
> pci_hotplug
> shpchp
> mbcache
> asus_acpi
> sony_acpi
> pcc_acpi
> tc1100_wmi

The additional acpi modules I am assured are harmless, pci_hotplug is
apparently required to support the ultrabase (although I don't have
one), and the framebuffer stuff is apparently loaded by default on
Ubuntu to support the splash screen system.

>>> "thinkpad-keys"... could you provide a link?
>> I can't, other than point you at the Debian/Ubuntu source packages.  I
>> know it is written by one Paul Sladen - perhaps Google will come to the
>> rescue.
>>
> Do you know the name of the package?

Yes - I've mentioned it before: acpi-support.

B.
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad

Re: Thinkpad x61 Tablet (irq 20: nobody cared)

by Hendrik-Jan Heins-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> The additional acpi modules I am assured are harmless, pci_hotplug is
> apparently required to support the ultrabase (although I don't have
> one), and the framebuffer stuff is apparently loaded by default on
> Ubuntu to support the splash screen system.
>

I'm not sure what the combination of vesafb and i915  (both screen
drivers) does. I do know that combinations of these can cause nasty
problems (ATI especially is a problem).
As far as the hotplug stuff goes.  I don't think it should be an
issue, but to try to get suspend to work, starting out with the
smallest number of modules is probably a good idea.

Also, according to Henrique (also on this list and developer of
thinkpad-acpi), loading the smallest number of acpi modules is a good
thing (as in: don't load what you don't specifically need).



> >>> "thinkpad-keys"... could you provide a link?
> >> I can't, other than point you at the Debian/Ubuntu source packages.  I
> >> know it is written by one Paul Sladen - perhaps Google will come to the
> >> rescue.
> >>
> > Do you know the name of the package?
>
> Yes - I've mentioned it before: acpi-support.
>
Right. I have that one loaded, but I haven't seen the thinkpad keys,
that's why I asked again.

Hendrik-Jan
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
< Prev | 1 - 2 | Next >