commit: 5f855e39a596d0d07a7c11276b1a6463c4387667 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org> AuthorDate: Sun Nov 3 11:28:35 2024 +0000 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org> CommitDate: Sun Nov 3 11:28:35 2024 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=5f855e39
Revert: HID: multitouch: Add support for lenovo Y9000P Touchpad Thanks to Ulrich Müller Bug: https://bugs.gentoo.org/942797 Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org> 0000_README | 4 ++++ ...ID-revert-Y900P-fix-ThinkPad-L15-touchpad.patch | 24 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/0000_README b/0000_README index 432ffec3..282aabe7 100644 --- a/0000_README +++ b/0000_README @@ -83,6 +83,10 @@ Patch: 2000_BT-Check-key-sizes-only-if-Secure-Simple-Pairing-enabled.patch From: https://lore.kernel.org/linux-bluetooth/[email protected]/raw Desc: Bluetooth: Check key sizes only when Secure Simple Pairing is enabled. See bug #686758 +Patch: 2600_HID-revert-Y900P-fix-ThinkPad-L15-touchpad.patch +From: https://bugs.gentoo.org/942797 +Desc: Revert: HID: multitouch: Add support for lenovo Y9000P Touchpad + Patch: 2901_tools-lib-subcmd-compile-fix.patch From: https://lore.kernel.org/all/[email protected]/ Desc: tools lib subcmd: Fixed uninitialized use of variable in parse-options diff --git a/2600_HID-revert-Y900P-fix-ThinkPad-L15-touchpad.patch b/2600_HID-revert-Y900P-fix-ThinkPad-L15-touchpad.patch new file mode 100644 index 00000000..a6c6939a --- /dev/null +++ b/2600_HID-revert-Y900P-fix-ThinkPad-L15-touchpad.patch @@ -0,0 +1,24 @@ +--- linux-6.6.58-gentoo-r1/drivers/hid/hid-multitouch.c ++++ linux-6.6.58-gentoo-r1/drivers/hid/hid-multitouch.c +@@ -1447,8 +1447,7 @@ static __u8 *mt_report_fixup(struct hid_device *hdev, __u8 *rdesc, + { + if (hdev->vendor == I2C_VENDOR_ID_GOODIX && + (hdev->product == I2C_DEVICE_ID_GOODIX_01E8 || +- hdev->product == I2C_DEVICE_ID_GOODIX_01E9 || +- hdev->product == I2C_DEVICE_ID_GOODIX_01E0)) { ++ hdev->product == I2C_DEVICE_ID_GOODIX_01E9)) { + if (rdesc[607] == 0x15) { + rdesc[607] = 0x25; + dev_info( +@@ -2069,10 +2068,7 @@ static const struct hid_device_id mt_devices[] = { + I2C_DEVICE_ID_GOODIX_01E8) }, + { .driver_data = MT_CLS_WIN_8_FORCE_MULTI_INPUT_NSMU, + HID_DEVICE(BUS_I2C, HID_GROUP_ANY, I2C_VENDOR_ID_GOODIX, +- I2C_DEVICE_ID_GOODIX_01E9) }, +- { .driver_data = MT_CLS_WIN_8_FORCE_MULTI_INPUT_NSMU, +- HID_DEVICE(BUS_I2C, HID_GROUP_ANY, I2C_VENDOR_ID_GOODIX, +- I2C_DEVICE_ID_GOODIX_01E0) }, ++ I2C_DEVICE_ID_GOODIX_01E8) }, + + /* GoodTouch panels */ + { .driver_data = MT_CLS_NSMU,
