Input: wacom - send proper tablet state info when pen leaves proximity
authorJason Gerecke <killertofu@gmail.com>
Fri, 20 Sep 2013 16:48:46 +0000 (09:48 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 20 Sep 2013 16:58:54 +0000 (09:58 -0700)
commit4eb1830b492842023b4529bec901f576a4d9ed19
tree25f4b7aabb09b8c982b67ae4aafb7e62df033b93
parent36d3c510e6f0a05d6aec6bc54eb708bc6f01c3b4
Input: wacom - send proper tablet state info when pen leaves proximity

The EMR sensor of Intuos4 and newer devices can send a packet with
0x20 in its second byte which contains only location information.
This packet is sent when the pen is too far away to reliably obtain
other information. Because only the location is updated userspace
will continue to see stale information for other values, most notably
TOUCH, PRESSURE, and DISTANCE.

This patch ensures userspace is not left with stale device state
information when the pen re-enters proximity (possibly leading to
the assumption the pen is still in contact even though it is
actually hovering).

Signed-off-by: Jason Gerecke <killertofu@gmail.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/tablet/wacom_wac.c