Bug 3830
Summary: | Touchpad stopped working from 2.6.9 and beyond | ||
---|---|---|---|
Product: | Drivers | Reporter: | Nikolaos Kefalas (nkef) |
Component: | Input Devices | Assignee: | Dmitry Torokhov (dmitry.torokhov) |
Status: | REJECTED INSUFFICIENT_DATA | ||
Severity: | normal | CC: | akpm, bunk, osos, vojtech |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.9 , 2.6.10 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
2.6.8.1 Kernel Messages
Config File for 2.6.9 |
Description
Nikolaos Kefalas
2004-11-29 16:46:44 UTC
has this been resolved yet? There was a similar bug reported, but it turned out to be an X configuration issue. Could you please change #undef DEBUG into #define DEBUG in drivers/input/serio/i8042.c, recompile, reboot with log_buf_len=131072 and send the output of 'dmesg -s 131072' to me (dtor_core@ameritech.net)? Thanks! drivers/input/serio/i8042.c: 20 -> i8042 (command) [0] drivers/input/serio/i8042.c: 47 <- i8042 (return) [0] drivers/input/serio/i8042.c: 60 -> i8042 (command) [0] drivers/input/serio/i8042.c: 56 -> i8042 (parameter) [0] drivers/input/serio/i8042.c: d3 -> i8042 (command) [1] drivers/input/serio/i8042.c: 5a -> i8042 (parameter) [1] drivers/input/serio/i8042.c: -- i8042 (timeout) [509] drivers/input/serio/i8042.c: a9 -> i8042 (command) [509] drivers/input/serio/i8042.c: a5 <- i8042 (return) [509] drivers/input/serio/i8042.c: 60 -> i8042 (command) [510] drivers/input/serio/i8042.c: 46 -> i8042 (parameter) [510] Looking at this trace it seems that out of blue KBC took 500 msec to reply to the request and we considered that it timed out. I wonder if something went wrong with the timer. I see you are using pmtmr. COuld you try booting with "clock=tsc"? Also, does "acpi=off" help any? Was there any changes to your .config between 2.6.8 and 2.6.9? Created attachment 4209 [details]
2.6.8.1 Kernel Messages
Created attachment 4210 [details]
Config File for 2.6.9
I tried clock=tsc , there was no difference. When i disabled ACPI at 2.6.9, the touchpad workded ! The touchpad is working with 2.6.8.1 and ACPI enabled , so the problem may be related to ACPI and i8042 changes at 2.6.9. To be sure , i have compiled 2.6.8.1 and 2.6.9 with the same options . I have posted as attachments 2.6.8.1 kernel messages and my config file for 2.6.9. Could you try disabling ACPI EC (embedded controller) support and see if it helps? Current EC implementation is known to disable interrupts for a long time. I disabled ACPI EC , but there is still a timeout from i8042. drivers/input/serio/i8042.c: -- i8042 (timeout) [509] The touchpad is not detected :( I tried 2.6.10 , there is the same problem with i8042.c , the touchpad is not detected. I tried 2.6.10 , there is the same problem with i8042.c , the touchpad is not detected. I tried 2.6.10 , there is the same problem with i8042.c , the touchpad is not detected. I tried 2.6.10 , there is the same problem with i8042.c , the touchpad is not detected. I have the problem with vanilla kernel 2.6.14 on Thinkpad T42. Using Ubuntu's kernel 2.6.12 touchpad is detected! Any solution? Hmm, I wonder Ubuntu has has usb-handoff activated by default. Does putting "usb-handoff" on kernel's boot line help any? Please reopen this bug if: - it is still present in kernel 2.6.16 and - you can provide the requested information. |