Draft: hack: Input: edt-ft5x06: let any EVENT_UP release all slots
When touching 2 or more fingers simultaniously, the EVENT_DOWN data seems to be received accurately. But when releasing all of them, EVENT_UP sometimes is received only once. This results in a broken state where slots stay "active" and a subsequent "tap" is not recognized by userspace (because userspace sees an ongoing long touch point from before, and the "tap" is a 2nd or 3rd touch point).
Work around this in a pretty hacky way that breaks transitioning from (n) touch points to (n-1), where n>1. Always "release" all "active" touch points on any single EVENT_UP received.
Inspired by: OS-issues#288
Merge request reports
Activity
yes, that's why I marked it as Draft and would like to reach out to our vendor maybe. I just wanted to put up the change that I think the driver could do here. AFAIK this should be a firmware bug. I know it's not acceptable in any way, but multitouch gestures or multitouch in general still works as long as you don't release one of more fingers.