On Sun, 03 Nov 2024, Ulrich Müller wrote:
After upgrading from 6.6.52 to 6.6.58, tapping on the touchpad stopped working. The problem is still present in 6.6.59.
I see the following in dmesg output; the first line was not there previously:
[ 2.129282] hid-multitouch 0018:27C6:01E0.0001: The byte is not expected for fixing the report descriptor. It's possible that the touchpad firmware is not suitable for applying the fix. got: 9 [ 2.137479] input: GXTP5140:00 27C6:01E0 as /devices/platform/AMDI0010:00/i2c-0/i2c-GXTP5140:00/0018:27C6:01E0.0001/input/input10 [ 2.137680] input: GXTP5140:00 27C6:01E0 as /devices/platform/AMDI0010:00/i2c-0/i2c-GXTP5140:00/0018:27C6:01E0.0001/input/input11 [ 2.137921] hid-multitouch 0018:27C6:01E0.0001: input,hidraw0: I2C HID v1.00 Mouse [GXTP5140:00 27C6:01E0] on i2c-GXTP5140:00
Hardware is a Lenovo ThinkPad L15 Gen 4.
The problem goes away when reverting this commit: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/dr...
Also, it looks like that commit conflated two independent changes: - It adds some code for I2C_DEVICE_ID_GOODIX_01E0. - It changes 01E8 (which was duplicate before) to 01E9 in line 2068.
Of course, reverting the first part is enough to fix the problem here. The revert is now included in Gentoo's sys-kernel/gentoo-sources: https://gitweb.gentoo.org/proj/linux-patches.git/tree/2600_HID-revert-Y900P-...
See also Gentoo bug report: https://bugs.gentoo.org/942797