]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
HID: multitouch: add quirks for Lenovo Yoga Book 9i
authorBrian Howard <blhoward2@gmail.com>
Wed, 3 Dec 2025 02:35:47 +0000 (21:35 -0500)
committerJiri Kosina <jkosina@suse.com>
Sat, 10 Jan 2026 09:04:59 +0000 (10:04 +0100)
commit822bc5b3744b0b2c2c9678aa1d80b2cf04fdfabf
treeb71b6b09c74c56bcf7deb08bf672c5455fc346cc
parente6807641ac94e832988655a1c0e60ccc806b76dc
HID: multitouch: add quirks for Lenovo Yoga Book 9i

The Lenovo Yoga Book 9i is a dual-screen laptop, with a single composite
USB device providing both touch and tablet interfaces for both screens.
All inputs report through a single device, differentiated solely by report
numbers. As there is no way for udev to differentiate the inputs based on
USB vendor/product ID or interface numbers, custom naming is required to
match against for downstream configuration. A firmware bug also results
in an erroneous InRange message report being received after the stylus
leaves proximity, blocking later touch events. Add required quirks for
Gen 8 to Gen 10 models, including a new quirk providing for custom input
device naming and dropping erroneous InRange reports.

Signed-off-by: Brian Howard <blhoward2@gmail.com>
Tested-by: Brian Howard <blhoward2@gmail.com>
Tested-by: Kris Fredrick <linux.baguette800@slmail.me>
Reported-by: Andrei Shumailov <gentoo1993@gmail.com>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=220386
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-ids.h
drivers/hid/hid-multitouch.c