diff options
| author | Lovekesh Solanki <lovekeshsolanki00@gmail.com> | 2026-08-05 01:50:31 +0530 |
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.com> | 2026-09-11 16:14:19 +0200 |
| commit | aaaea79efba5a27cb9e0a5a628046d829d3f2cbb (patch) | |
| tree | d91781bbeb358a41c8831c0759de23715f258a2a /include/uapi | |
| parent | 9aa237cf66495b2426ddde8532e9b08a0ed83aaa (diff) | |
HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio
Commit e716edafedad ("HID: multitouch: Check to ensure report
responses match the request") introduced validating GET_FEATURE
responses return the requested report ID.
ASUS ROG Z13 Flow (2025) GZ302EA touchpad (USB 0b05:1a30) returns
a different report ID for Win8 feature request. Before this check,
the response was still processed and allowed device to switch into
its full Touchpad Precision mode.
After the validation, the response is discarded before
hid_report_raw_event() processes it and device remains in fallback
mode and no longer exposes ABS_MT_SLOT, ABS_MT_TOOL_TYPE or the
multi-finger BTN_TOOL_* capabilities for palm rejection.
Add a device quirk to allow the known firmware behavior for
this device while preserving report ID validation for all other
devices.
The device previously matched the generic MT_CLS_WIN_8 entry, so
base the new class on MT_CLS_WIN_8 to keep it on the same quirk set
as before the regression. MT_QUIRK_CONFIDENCE must be set
explicitly: it is normally enabled by the class name check in
mt_touch_input_mapping(), which only matches the MT_CLS_WIN_8*
names, and it is what makes ABS_MT_TOOL_TYPE available for
touchpads.
Fixes: e716edafedad ("HID: multitouch: Check to ensure report responses match the request")
Signed-off-by: Lovekesh Solanki <lovekeshsolanki00@gmail.com>
Reported-by: mayhemandcoffee <mayhemandcoffee@gmail.com>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=221774
Tested-by: mayhemandcoffee <mayhemandcoffee@gmail.com>
Link: https://bugzilla.kernel.org/show_bug.cgi?id=221774
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Diffstat (limited to 'include/uapi')
0 files changed, 0 insertions, 0 deletions
