unsigned equivalent_usage = wacom_equivalent_usage(usage->hid);
struct wacom_features *features = &wacom->wacom_wac.features;
+ /* don't process touch events when touch is off */
+ if (wacom_wac->probe_complete &&
+ !wacom_wac->shared->is_touch_on &&
+ !wacom_wac->shared->touch_down)
+ return;
+
if (wacom_wac->is_invalid_bt_frame)
return;
struct hid_data* hid_data = &wacom_wac->hid_data;
int i;
+ /* don't process touch events when touch is off */
+ if (wacom_wac->probe_complete &&
+ !wacom_wac->shared->is_touch_on &&
+ !wacom_wac->shared->touch_down)
+ return;
+
wacom_wac->is_invalid_bt_frame = false;
for (i = 0; i < report->maxfield; i++) {