]> git.baikalelectronics.ru Git - kernel.git/commit
Input: sentelic - filter out erratic movement when lifting finger
authorTai-hwa Liang <avatar@sentelic.com>
Wed, 19 Sep 2012 18:10:47 +0000 (11:10 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 19 Sep 2012 21:58:07 +0000 (14:58 -0700)
commitaedb31861f34b82ec2477cb683be463d40df8c30
treeecfaf412c27c5096cd7a368c240f27fd29563467
parentc7fbbca248feea0ac15ae41d5a891c9faaf7f0e0
Input: sentelic - filter out erratic movement when lifting finger

When lifing finger off the surface some versions of touchpad send movement
packets with very low coordinates, which cause cursor to jump to the upper
left corner of the screen. Let's ignore least significant bits of X and Y
coordinates if higher bits are all zeroes and consider finger not touching
the pad.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=43197
Reported-and-tested-by: Aleksey Spiridonov <leks13@leks13.ru>
Tested-by: Eddie Dunn <eddie.dunn@gmail.com>
Tested-by: Jakub Luzny <limoto94@gmail.com>
Tested-by: Olivier Goffart <olivier@woboq.com>
Signed-off-by: Tai-hwa Liang <avatar@sentelic.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/mouse/sentelic.c