diff options
author | Benjamin Tissoires <benjamin.tissoires@redhat.com> | 2013-08-22 14:51:09 +0200 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2013-08-27 10:00:00 +0200 |
commit | 595e9276ce68791317484ec7f0f9f2e0457c3b34 (patch) | |
tree | 58d40392b363a334656995f127b42daf20a377f4 /include/linux/hid.h | |
parent | f961bd3516e4f699bbacff5d7f5247d6d87c59f0 (diff) | |
download | linux-595e9276ce68791317484ec7f0f9f2e0457c3b34.tar.gz linux-595e9276ce68791317484ec7f0f9f2e0457c3b34.tar.bz2 linux-595e9276ce68791317484ec7f0f9f2e0457c3b34.zip |
HID: do not init input reports for Win 8 multitouch devices
Some multitouch screens do not like to be polled for input reports.
However, the Win8 spec says that all touches should be sent during
each report, making the initialization of reports unnecessary.
The Win7 spec is less precise, so do not use this for those devices.
Add the quirk HID_QUIRK_NO_INIT_INPUT_REPORTS so that we do not have to
introduce a quirk for each problematic device. This quirk makes the driver
behave the same way the Win 8 does. It actually retrieves the features,
but not the inputs.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Reviewed-by: Henrik Rydberg <rydberg@euromail.se>
Tested-by: Srinivas Pandruvada<srinivas.pandruvada@linux.intel.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'include/linux/hid.h')
-rw-r--r-- | include/linux/hid.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h index cef1e9b86cc4..bc132d2a20aa 100644 --- a/include/linux/hid.h +++ b/include/linux/hid.h @@ -283,6 +283,7 @@ struct hid_item { #define HID_QUIRK_MULTI_INPUT 0x00000040 #define HID_QUIRK_HIDINPUT_FORCE 0x00000080 #define HID_QUIRK_NO_EMPTY_INPUT 0x00000100 +#define HID_QUIRK_NO_INIT_INPUT_REPORTS 0x00000200 #define HID_QUIRK_SKIP_OUTPUT_REPORTS 0x00010000 #define HID_QUIRK_FULLSPEED_INTERVAL 0x10000000 #define HID_QUIRK_NO_INIT_REPORTS 0x20000000 |