summaryrefslogtreecommitdiffstats
path: root/drivers/hid/hid-microsoft.c
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 /drivers/hid/hid-microsoft.c
parent4f4001bc76fd1a138a501fbd3d68cce72cbf96ce (diff)
downloadlinux-9609827458c37d7b2c37f2a9255631c603a5004c.tar.bz2
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 'drivers/hid/hid-microsoft.c')
0 files changed, 0 insertions, 0 deletions