diff options
author | Jason Gerecke <killertofu@gmail.com> | 2021-07-19 13:55:30 -0700 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2021-07-28 11:45:40 +0200 |
commit | 5bed0128868ce0e71f243973b3fc7b3bfca902b5 (patch) | |
tree | 4769cb8a78e2d86e88851f825cffcf78ef01eb8b /drivers/hid/wacom_sys.c | |
parent | dc9dc864f35dd3b87d52fbe9809773576ac77d32 (diff) | |
download | lwn-5bed0128868ce0e71f243973b3fc7b3bfca902b5.tar.gz lwn-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_sys.c')
-rw-r--r-- | drivers/hid/wacom_sys.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/hid/wacom_sys.c b/drivers/hid/wacom_sys.c index 713a2504092f..93f49b766376 100644 --- a/drivers/hid/wacom_sys.c +++ b/drivers/hid/wacom_sys.c @@ -2797,6 +2797,7 @@ static int wacom_probe(struct hid_device *hdev, error); } + wacom_wac->probe_complete = true; return 0; } |