Created attachment 256147 [details] Hid recorder log Hi. My configuration is: SYNA7813:00 06CB:1786 touchscreen included in Lenovo Yoga 910. While I am using touchscreen, kernel often recognize tapping as a dragging. I have investigated that for normal situation there is produced BTN_TOUCH (0) event just after the BTN_TOUCH (1) event. But quite often BTN_TOUCH (0) is not produced. Have You and idea how to fix this? I've attached invalid single tapping logs from hid-recorder and evemu-record for the same situation.
Created attachment 256149 [details] evemu-recorder log
Created attachment 256151 [details] dmesg
One observation that I've made is that when I'm continuously tapping on the screen, BTN_TOUCH (1) / BTN_TOUCH (0) appears respectively, but if I do at least 2 seconds delay between taps, BTN_TOUCH (0) isn't produced until I do next sequence of taps with short delays between them. Can I somehow help in reproducing the problem? Some additional logs will be helpful or should I attach a screencast? Or maybe can I test a behavior on some other compatible drivers?
Created attachment 256307 [details] hidraw logs for quick clicking
Created attachment 256309 [details] evemu logs for quick clicking
Created attachment 256311 [details] hidraw logs for slow clicking
Created attachment 256313 [details] evemu logs for slow clicking
I've attached full logs for two situations: quick clicking with delay between clicks below 2 seconds and fast clicking with delay above it. In first situation release event is produced, for the second one - it isn't.
(In reply to Arek Burdach from comment #8) > I've attached full logs for two situations: quick clicking with delay > between clicks below 2 seconds and fast clicking with delay above it. In > first situation release event is produced, for the second one - it isn't. Looking at the HID output, there is no release in the second situation, so it seems to be a firmware issue. The device is win8 certified, so it's weird that it got certified with such a failure :/
Created attachment 256539 [details] Benjamin's patch adding sticky fingers quirck
FWIW, patches are on the list: https://patchwork.kernel.org/patch/9788871/ (and the one before and the one after)
Patch works. Thanks!
Resolved in v4.13-rc1 kernel version