summaryrefslogtreecommitdiffstats
path: root/firmware/tigon
diff options
context:
space:
mode:
authorBenjamin Tissoires <benjamin.tissoires@redhat.com>2017-06-15 15:32:05 +0200
committerJiri Kosina <jkosina@suse.cz>2017-06-23 10:16:17 +0200
commit9609827458c37d7b2c37f2a9255631c603a5004c (patch)
treef947131dc722f22ea87c3c01fbbfccdc333074da /firmware/tigon
parentHID: multitouch: fix rare Win 8 cases when the touch up event gets missing (diff)
downloadlinux-9609827458c37d7b2c37f2a9255631c603a5004c.tar.xz
linux-9609827458c37d7b2c37f2a9255631c603a5004c.zip
HID: multitouch: optimize the sticky fingers timer
Instead of unconditionally expiring the timer and calling a long mt_release_contacts(), we can check if some slots are used when the timer expires. We can also remove the timer if we happen to receive all the releases. The logic behind the MT_IO_FLAGS_PENDING_SLOTS could be implemented by counting how many slots are active, but using bits feels slightly more efficient. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Tested-by: Arek Burdach <arek.burdach@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions