Re: [PATCH] HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio
From: Jiri Kosina
Date: Fri Sep 11 2026 - 10:22:53 EST
On Wed, 5 Aug 2026, Lovekesh Solanki wrote:
> 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@xxxxxxxxx>
> Reported-by: mayhemandcoffee <mayhemandcoffee@xxxxxxxxx>
> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=221774
> Tested-by: mayhemandcoffee <mayhemandcoffee@xxxxxxxxx>
Applied, thank you.
--
Jiri Kosina
SUSE Labs