Bug 190301
Summary: | Synaptics touchpad not recognized on Clevo P650RS | ||
---|---|---|---|
Product: | Drivers | Reporter: | Paweł Bylica (chfast) |
Component: | Input Devices | Assignee: | Dmitry Torokhov (dmitry.torokhov) |
Status: | ASSIGNED --- | ||
Severity: | normal | CC: | dmitry.torokhov, edbordin, mirh, openoliv, sdvillal |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 4.9 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
output from running dmidecode
Add Clevo P650RS to the i8042 reset list |
Description
Paweł Bylica
2016-12-13 20:26:54 UTC
Try to see if i8042.nomux, i8042.nopnp, i8042.reset or i8042.kbdreset boot parameters changes anything. I'm really sorry, I already did that, but forgot to post the results here. The only needed option to fix the issue is i8042.reset. I can try to fix this in the code if you can tell me where to start. Oh, cool. Does this happen only sporadically or is it a constant? In the former case I guess this would be a duplicate of bug 100551 My issue is constant, I never got the touchpad working without i8042.reset option, also never had issues with the keyboard when the touchpad was working. Also no issues on Windows. However, I always boot using EFI, never tried legacy BIOS. This happens in other clevos of the same family, like the P650RP6/P651RP6. See https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1651005 I've got the same issue on a P650RP, on Arch : Kernel 4.8.13-1 Kernel option : i8042.reset linux-firmware 20161222.4b9559f-2 xorg-server 1.19.1-1 libinput-1.5.4-1 Downgrading to libinput 1.5.3-1 fixed (for now) the issue. Ok, so this might be libinput issue? I don't understand how libinput is related to the kernel, but should that be reported somewhere else? I also noticed that with i8042.reset option is sometime happens that keyboard is not working after restart. Usually it requires 1 or 2 more restarts to make it work again. Anything more I can do to help fixing this? Problem persists in kernel 4.10 on a Clevo P650RP but the i8042.reset workaround still seems to fix it. I'm also happy to collect info to help fix this. Could you attach dmidecode output from your box (sanitize UUID/Serial number if you wish). Created attachment 255877 [details]
output from running dmidecode
As requested
Created attachment 255919 [details]
Add Clevo P650RS to the i8042 reset list
Please try this patch and let me know if it works for you.
Apologies for the delay, this is my first time testing a patch so it's taking me a while to work through it. I had hoped I could just rebuild the i8042 module, but have now realised it's compiled into my kernel. I'll have to put aside some time to learn how to do a full kernel rebuild. I'm on Ubuntu so it looks most of the work is already done for me. Unless there's a way I can override the builtin i8042 with a module? OK, patch works for me. |