summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pagano <mpagano@gentoo.org>2024-11-03 06:28:35 -0500
committerMike Pagano <mpagano@gentoo.org>2024-11-03 06:28:35 -0500
commit5f855e39a596d0d07a7c11276b1a6463c4387667 (patch)
treeea3ea323203f17b49382257bb778c2ab8fd4ffa5
parentRemove redundant patch (diff)
downloadlinux-patches-6.11.tar.gz
linux-patches-6.11.tar.bz2
linux-patches-6.11.zip
Revert: HID: multitouch: Add support for lenovo Y9000P Touchpad6.11
Thanks to Ulrich Müller Bug: https://bugs.gentoo.org/942797 Signed-off-by: Mike Pagano <mpagano@gentoo.org>
-rw-r--r--0000_README4
-rw-r--r--2600_HID-revert-Y900P-fix-ThinkPad-L15-touchpad.patch24
2 files changed, 28 insertions, 0 deletions
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/20190522070540.48895-1-marcel@holtmann.org/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/20240731085217.94928-1-michael.weiss@aisec.fraunhofer.de/
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,