]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.0-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 11 Sep 2012 16:58:36 +0000 (09:58 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 11 Sep 2012 16:58:36 +0000 (09:58 -0700)
added patches:
input-i8042-add-gigabyte-t1005-series-netbooks-to-noloop-table.patch

queue-3.0/input-i8042-add-gigabyte-t1005-series-netbooks-to-noloop-table.patch [new file with mode: 0644]
queue-3.0/series

diff --git a/queue-3.0/input-i8042-add-gigabyte-t1005-series-netbooks-to-noloop-table.patch b/queue-3.0/input-i8042-add-gigabyte-t1005-series-netbooks-to-noloop-table.patch
new file mode 100644 (file)
index 0000000..876a064
--- /dev/null
@@ -0,0 +1,44 @@
+From 7b125b94ca16b7e618c6241cb02c4c8060cea5e3 Mon Sep 17 00:00:00 2001
+From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+Date: Tue, 21 Aug 2012 21:57:15 -0700
+Subject: Input: i8042 - add Gigabyte T1005 series netbooks to noloop table
+
+From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+
+commit 7b125b94ca16b7e618c6241cb02c4c8060cea5e3 upstream.
+
+They all define their chassis type as "Other" and therefore are not
+categorized as "laptops" by the driver, which tries to perform AUX IRQ
+delivery test which fails and causes touchpad not working.
+
+Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=42620
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/input/serio/i8042-x86ia64io.h |   14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+--- a/drivers/input/serio/i8042-x86ia64io.h
++++ b/drivers/input/serio/i8042-x86ia64io.h
+@@ -177,6 +177,20 @@ static const struct dmi_system_id __init
+               },
+       },
+       {
++              /* Gigabyte T1005 - defines wrong chassis type ("Other") */
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "GIGABYTE"),
++                      DMI_MATCH(DMI_PRODUCT_NAME, "T1005"),
++              },
++      },
++      {
++              /* Gigabyte T1005M/P - defines wrong chassis type ("Other") */
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "GIGABYTE"),
++                      DMI_MATCH(DMI_PRODUCT_NAME, "T1005M/P"),
++              },
++      },
++      {
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
+                       DMI_MATCH(DMI_PRODUCT_NAME, "HP Pavilion dv9700"),
index 7d9fa1c2fa38c89db9e7aea0a60ae77b461ae390..55cf763fd3472173ff0d7d5cedb586e71e96daa1 100644 (file)
@@ -39,3 +39,4 @@ scsi-fix-device-not-ready-issue-on-mpt2sas.patch
 udf-fix-data-corruption-for-files-in-icb.patch
 ext3-fix-fdatasync-for-files-with-only-i_size-changes.patch
 fuse-fix-retrieve-length.patch
+input-i8042-add-gigabyte-t1005-series-netbooks-to-noloop-table.patch