FS#54178 - [linux] 4.11 trackpad clicking disables cursor movement

Attached to Project: Arch Linux
Opened by Britt Yazel (brittyazel) - Wednesday, 24 May 2017, 23:56 GMT
Last edited by Eli Schwartz (eschwartz) - Monday, 26 February 2018, 16:30 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Using Linux 4.11.2 and libinput/Gnome 3.24 whenever I left or right click my trackpad becomes unresponsive until I release the click. This makes clicking and dragging completely impossible. Reverting back to kernel 4.10.11 got rid of the issue, so it somehow seems to be kernel specific (hence while I am filing this bug under linux)
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Monday, 26 February 2018, 16:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  seems to be fixed with the latest kernel releases
Comment by Britt Yazel (brittyazel) - Thursday, 25 May 2017, 17:40 GMT
I am using a 2014 model XPS 13, fyi. It seems only certain people on certain models are experiencing this issue
Comment by Britt Yazel (brittyazel) - Friday, 26 May 2017, 16:44 GMT
Weird, updating again to 4.11.2 after rolling back to 4.10 seems to have rectified the issue. I don't know why installing the kernel for a third time solved the issue, but it appears to be working now.
Comment by Britt Yazel (brittyazel) - Friday, 26 May 2017, 16:45 GMT
Actually, I take that back. I hadn't rebooted, and the issue is still present. I am reverting to 4.10.x for the time being
Comment by Britt Yazel (brittyazel) - Friday, 26 May 2017, 17:09 GMT
The issue is actually that with the new kernel left/right clicking is completely broken. No left and right click events are registered. The reason that it gave the above symptoms was that it was treating "click and drag" as two finger scrolling, since the click aspect wasn't being registered.
Comment by Tomi Leppänen (Tomin) - Saturday, 27 May 2017, 20:44 GMT
Are your symptoms like on this post or something different: https://bbs.archlinux.org/viewtopic.php?pid=1713984 ? If they are, then we probably have the same bug. Pressing the touchpad (clickpad) doesn't work, but tapping works, if enabled of course.
Comment by Britt Yazel (brittyazel) - Sunday, 28 May 2017, 00:12 GMT
Yes that is the exact issue that I have
Comment by Britt Yazel (brittyazel) - Wednesday, 31 May 2017, 22:30 GMT
Clicking seems to be working again with 4.11.3. Requesting closure because the problem appears to have worked itself out.
Comment by Britt Yazel (brittyazel) - Wednesday, 31 May 2017, 23:07 GMT
Nevermind. While everything was working fine for about an hour, for some reason the left/right click stopped working again and now won't come back even through a reboot. I swear it was working though for an hour or so. I don't know what is happening.
Comment by Tomi Leppänen (Tomin) - Thursday, 01 June 2017, 06:06 GMT
I had it also working at some point with 4.11, when I tried to demostrate the problem, but after that it hasn't worked.

I attached here lsmod and libinput-list-devices logs for both 4.11.3 and 4.10.9. The touchpad is recognized differently on 4.11 and there is one new module in lsmod output (rmi_core). These logs are from Dell XPS13 model 9333 (the one with Haswell processor).
Comment by Britt Yazel (brittyazel) - Thursday, 01 June 2017, 18:33 GMT
This is the bug report over on freedesktop that the HID guys are looking into: https://bugs.freedesktop.org/show_bug.cgi?id=101179

Interesting enough he said "IIRC, 4.11 on these laptops should still be using hid-multitouch (like in v4.10) as we had some troubles with hid-rmi.", and since you reported a new module 'rmi_core', perhaps this is the issue. Maybe we aren't using hid-multitouch like we should be
Comment by Britt Yazel (brittyazel) - Friday, 02 June 2017, 16:50 GMT
I can confirm that on our touchpads with 4.11.x lsmod reports that we are making use of rmi_core/hid_rmi, which according to the folks over on freedesktop is known to be buggy. On kernels prior to 4.11.x, hid_multitouch was used.

I'm guessing that this is the root of our problem.
Comment by Britt Yazel (brittyazel) - Tuesday, 30 January 2018, 21:10 GMT
This doesn't seem to be a problem for me anymore. My laptop has worked fine with the last couple of kernel releases

Loading...