Bug 1222214

Summary: elantech touchpad with libinput has jumps in the y axis
Product: [Fedora] Fedora Reporter: Jimmy Jones <jimmyjones2>
Component: libinputAssignee: Peter Hutterer <peter.hutterer>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 24CC: jimmyjones2, peter.hutterer, piter.zent
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-03 00:58:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
journalctl -b
none
evemu-record output
none
Screencast of evemu-record
none
evemu-record of a couple of 3 fingers tasps
none
evemu-record of a couple of 3 fingers taps none

Description Jimmy Jones 2015-05-16 13:06:11 UTC
Created attachment 1026241 [details]
journalctl -b

Using an elantech touchpad with Fedora 22 beta is a bit painful as the mouse doesn't quite move straight. Removing /usr/share/X11/xorg.conf.d/90-libinput.conf makes it usable, like on Fedora 21.

Comment 1 Peter Hutterer 2015-05-21 03:15:10 UTC
Please describe what's happening in more detail, it's a bit hard to figure out what to look for otherwise.

Also, attach a (as short as possible) evemu-record recording of the finger movement and describe what the recording does vs what it is supposed to do. Thanks

Comment 2 Jimmy Jones 2015-05-26 13:55:26 UTC
Created attachment 1029952 [details]
evemu-record output

Comment 3 Jimmy Jones 2015-05-26 13:56:08 UTC
Created attachment 1029953 [details]
Screencast of evemu-record

Comment 4 Jimmy Jones 2015-05-26 13:57:18 UTC
Added evemu-record output and screencast of me moving my finger diagonally across the trackpad. As you can see it's a bit wobbly, but my finger was moving fairly smoothly.

Comment 5 pietro 2015-06-09 13:47:21 UTC
Created attachment 1036839 [details]
evemu-record of a couple of 3 fingers tasps

Comment 6 pietro 2015-06-09 13:47:59 UTC
I'm using ETPS/2 Elantech Touchpad with Fedora 22 and KDE.
Mouse click emulation does not generate a middle button event on three fingers tap.
I used the testing area of the touchpad settings and I saw that tapping with three fingers can actually generate a middle button but just rarely (let's say one time out of 20 taps).
I recorded a couple of three finger tap with evemu (check epts2-3fingersTap.txt attachment).

Comment 7 pietro 2015-06-09 13:51:01 UTC
Created attachment 1036842 [details]
evemu-record of a couple of 3 fingers taps

Comment 8 Peter Hutterer 2015-06-10 05:01:45 UTC
hmm, quick replay with mtview shows the same step pattern in the input events. So this may be amplified by libinput but it looks to be there in the HW events. I'll have a closer look asap.

Comment 9 pietro 2015-06-28 08:47:54 UTC
Hi Peter

after a bunch of upgrades including a new kernel (4.0.5-300.fc22.x86_64 #1 SMP Mon Jun 8 16:15:26 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux)

the touchpad properly manages the three fingers tap generating a middle button event

thanks

Comment 10 Peter Hutterer 2015-06-29 01:13:44 UTC
pietro: your bug is unrelated to this one. glad it works fine now, but if it does come back please file a separate bug for it.


Jimmy: I had a look at the event recording again and the step-like motion is visible in the events coming out of the kernel. I assume this is the bug you're talking about? 

I replayed the sequence with libinput and synaptics and both show the step-like motion. so I'm somewhat baffled how this would be fixed by removing the config option, can you please test this again?

Comment 11 Jimmy Jones 2015-07-11 19:54:36 UTC
Just tried again with the latest updates and same deal. There is still a little step-link motion with synaptics, but it's made worse with libinput IMHO, to the point where it is easy to miss buttons etc. I can make a screen recording of both for comparison if that would help?

Not noticeable at all on Windows, maybe there is some secret sauce in their driver?

Comment 12 Fedora End Of Life 2016-07-19 14:07:11 UTC
Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 13 Jimmy Jones 2016-08-07 12:28:52 UTC
Verified same behaviour on F24

Comment 14 Peter Hutterer 2016-08-24 23:32:06 UTC
Note to self: this is a pointer acceleration issue, we'll probably need a custom quirk for this device

Comment 15 Peter Hutterer 2016-11-03 00:58:46 UTC
Jimmy opened a bug in the fdo bugzilla, so let's just track it there given that it'll feed back into fedora once it's fixed anyway.

https://bugs.freedesktop.org/show_bug.cgi?id=98556