diff options
author | Jason Gerecke <killertofu@gmail.com> | 2014-12-10 16:26:04 -0800 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2014-12-11 23:01:56 +0100 |
commit | 601a22f3791473baa2923e4a3125e840279f8bba (patch) | |
tree | 18d6f81096220c62f249345ac1eefe96ba8bb6e2 /drivers/hid/wacom_wac.h | |
parent | b58ba1ba1af9cfbad6f3af4c4fc3575d9aeae542 (diff) | |
download | blackbird-op-linux-601a22f3791473baa2923e4a3125e840279f8bba.tar.gz blackbird-op-linux-601a22f3791473baa2923e4a3125e840279f8bba.zip |
HID: wacom: Report input events for each finger on generic devices
The existing generic touch code only reports events after reading an
entire HID report, which practically means that only data about the last
contact in a report will ever be provided to userspace. This patch uses
a trick from hid-multitouch.c to discover what type of field is at the
end of each contact; when such a field is encountered all the stored
contact data will be reported.
Signed-off-by: Jason Gerecke <killertofu@gmail.com>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/wacom_wac.h')
-rw-r--r-- | drivers/hid/wacom_wac.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/hid/wacom_wac.h b/drivers/hid/wacom_wac.h index 5384043778fc..bfad815cda8a 100644 --- a/drivers/hid/wacom_wac.h +++ b/drivers/hid/wacom_wac.h @@ -145,6 +145,7 @@ struct wacom_features { int pktlen; bool check_for_hid_type; int hid_type; + int last_slot_field; }; struct wacom_shared { |