Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: uclogic: Improve support for Trust Panora

After more discussions with the [libinput project][1], it has been
determined that the uclogic driver provides better support for this
tablet. Fortunately, the Trust Panora is physically and logically
identical with the UGEE G5, despite having a different USB vendor and
product ID.

[1]: https://gitlab.freedesktop.org/libinput/libinput/-/issues/482

Signed-off-by: Cristian Klein <cristian.klein@elastisys.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Cristian Klein and committed by
Jiri Kosina
f7271b2a de925e2f

+4 -1
-1
drivers/hid/hid-quirks.c
··· 180 180 { HID_USB_DEVICE(USB_VENDOR_ID_TOUCHPACK, USB_DEVICE_ID_TOUCHPACK_RTS), HID_QUIRK_MULTI_INPUT }, 181 181 { HID_USB_DEVICE(USB_VENDOR_ID_TPV, USB_DEVICE_ID_TPV_OPTICAL_TOUCHSCREEN_8882), HID_QUIRK_NOGET }, 182 182 { HID_USB_DEVICE(USB_VENDOR_ID_TPV, USB_DEVICE_ID_TPV_OPTICAL_TOUCHSCREEN_8883), HID_QUIRK_NOGET }, 183 - { HID_USB_DEVICE(USB_VENDOR_ID_TRUST, USB_DEVICE_ID_TRUST_PANORA_TABLET), HID_QUIRK_MULTI_INPUT | HID_QUIRK_HIDINPUT_FORCE }, 184 183 { HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_TURBOX_KEYBOARD), HID_QUIRK_NOGET }, 185 184 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_KNA5), HID_QUIRK_MULTI_INPUT }, 186 185 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_TWA60), HID_QUIRK_MULTI_INPUT },
+2
drivers/hid/hid-uclogic-core.c
··· 371 371 USB_DEVICE_ID_HUION_TABLET) }, 372 372 { HID_USB_DEVICE(USB_VENDOR_ID_HUION, 373 373 USB_DEVICE_ID_HUION_HS64) }, 374 + { HID_USB_DEVICE(USB_VENDOR_ID_TRUST, 375 + USB_DEVICE_ID_TRUST_PANORA_TABLET) }, 374 376 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, 375 377 USB_DEVICE_ID_HUION_TABLET) }, 376 378 { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC,
+2
drivers/hid/hid-uclogic-params.c
··· 1045 1045 uclogic_params_init_with_pen_unused(&p); 1046 1046 } 1047 1047 break; 1048 + case VID_PID(USB_VENDOR_ID_TRUST, 1049 + USB_DEVICE_ID_TRUST_PANORA_TABLET): 1048 1050 case VID_PID(USB_VENDOR_ID_UGEE, 1049 1051 USB_DEVICE_ID_UGEE_TABLET_G5): 1050 1052 /* Ignore non-pen interfaces */