aboutsummaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorLovekesh Solanki <lovekeshsolanki00@gmail.com>2026-08-05 01:50:31 +0530
committerJiri Kosina <jkosina@suse.com>2026-09-11 16:14:19 +0200
commitaaaea79efba5a27cb9e0a5a628046d829d3f2cbb (patch)
treed91781bbeb358a41c8831c0759de23715f258a2a /include/uapi
parent9aa237cf66495b2426ddde8532e9b08a0ed83aaa (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