Input: stop autorepeat timer on key release
authorJohannes Berg <johannes@sipsolutions.net>
Fri, 30 Jan 2009 07:17:52 +0000 (23:17 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 30 Jan 2009 07:43:21 +0000 (23:43 -0800)
commite7b5c1ef4d87426da0b689a0a4fa67edda02ea5c
tree937c51ff46caa827092da1389e344fbfaeb90481
parentb0ee0d3eb31a163c958f2960906c44bcdfdc607b
Input: stop autorepeat timer on key release

Whenever you press and then release a key, the CPU wakes up
three times:
 * press
 * release
 * autorepeat timer exactly 250ms after press

The autorepeat timer has nothing to do, obviously, since you already
have released the key, so stop it on key release.

[dtor@mail.ru: This changes autorepeat behavior a bit since we now stop
 autorepeat even if key that is being released is not the one that is
 being auto-repeated, but I believe the new behavior is better.]

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/input.c