]> 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)
commit9faa7fe0334cc32f9bcf0d7c58957fed3e85d3e8
treeecfaf412c27c5096cd7a368c240f27fd29563467
parenta2d84745860c972ec665543831050c019ebb2548
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