Input: bcm5974 - improve finger tracking and counting
authorHenrik Rydberg <rydberg@euromail.se>
Fri, 5 Sep 2008 02:28:23 +0000 (22:28 -0400)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 5 Sep 2008 02:57:15 +0000 (22:57 -0400)
commit75e21e3f3bb2b4a41bb0646a4d54eef27eb36ca5
tree826c8c0b656ebcd65ee56f6359ea7b49b554349b
parent158e0fb6028a2329425d8287b1b2402a12ed4f28
Input: bcm5974 - improve finger tracking and counting

The problem of finger tracking, i.e., when to switch focus from one
finger to another on the trackpad, has been improved by utilizing more
information from the bcm5974 chip output. This results in less pointer
hopping when many fingers are on the trackpad. In addition, a finger
counting method based on pressure information from all fingers is
introduced. Together with a pressure hysteresis window, this yields a
more stable counting of the number of fingers on the trackpad.

Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/mouse/bcm5974.c