diff options
author | Jason Gerecke <killertofu@gmail.com> | 2021-07-19 22:55:30 +0200 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2021-07-28 11:45:40 +0200 |
commit | 5bed0128868ce0e71f243973b3fc7b3bfca902b5 (patch) | |
tree | 4769cb8a78e2d86e88851f825cffcf78ef01eb8b /drivers/hid/wacom_wac.h | |
parent | HID: wacom: set initial hardware touch switch state to 'off' (diff) | |
download | linux-5bed0128868ce0e71f243973b3fc7b3bfca902b5.tar.xz linux-5bed0128868ce0e71f243973b3fc7b3bfca902b5.zip |
HID: wacom: Short-circuit processing of touch when it is disabled
Avoid doing unnecessary work when touch is disabled by detecting this
condition and returning early. Note that the probe process sends GET
FEATURE requests to discover e.g. HID_DG_CONTACTMAX, so we can't start
ignoring touch reports until probe finishes.
Signed-off-by: Ping Cheng <ping.cheng@wacom.com>
Signed-off-by: Jason Gerecke <jason.gerecke@wacom.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 4e9eb0c1eff6..8b2d4e5b2303 100644 --- a/drivers/hid/wacom_wac.h +++ b/drivers/hid/wacom_wac.h @@ -337,6 +337,7 @@ struct wacom_wac { int tool[2]; int id[2]; __u64 serial[2]; + bool probe_complete; bool reporting_data; struct wacom_features features; struct wacom_shared *shared; |