summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch')
-rw-r--r--recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch62
1 files changed, 62 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch
new file mode 100644
index 00000000..086ffed0
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch
@@ -0,0 +1,62 @@
1From f8c7a53e06ce63f80f74db3c6582be6d07ad0318 Mon Sep 17 00:00:00 2001
2From: Marek Vasut <marek.vasut@gmail.com>
3Date: Wed, 23 Nov 2011 10:54:32 +0100
4Subject: [PATCH 083/130] HID: multitouch: Add egalax ID for Acer Iconia W500
5
6commit bb9ff21072043634f147c05ac65dbf8185d4af6d upstream.
7
8This patch adds USB ID for the touchpanel in Acer Iconia W500. The panel
9supports up to five fingers, therefore the need for a new addition of panel
10types.
11
12Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
13Signed-off-by: Benjamin Tissoires <benjamin.tissoires@enac.fr>
14Signed-off-by: Jiri Kosina <jkosina@suse.cz>
15Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
16---
17 drivers/hid/hid-core.c | 1 +
18 drivers/hid/hid-ids.h | 1 +
19 drivers/hid/hid-multitouch.c | 3 +++
20 3 files changed, 5 insertions(+), 0 deletions(-)
21
22diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
23index 4434aba..9cee7b2 100644
24--- a/drivers/hid/hid-core.c
25+++ b/drivers/hid/hid-core.c
26@@ -1409,6 +1409,7 @@ static const struct hid_device_id hid_have_special_driver[] = {
27 { HID_USB_DEVICE(USB_VENDOR_ID_DWAV, USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_720C) },
28 { HID_USB_DEVICE(USB_VENDOR_ID_DWAV, USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_726B) },
29 { HID_USB_DEVICE(USB_VENDOR_ID_DWAV, USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_72A1) },
30+ { HID_USB_DEVICE(USB_VENDOR_ID_DWAV, USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_7302) },
31 { HID_USB_DEVICE(USB_VENDOR_ID_DWAV, USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001) },
32 { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_BM084) },
33 { HID_USB_DEVICE(USB_VENDOR_ID_ELO, USB_DEVICE_ID_ELO_TS2515) },
34diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
35index 9db8789..9eb90b1 100644
36--- a/drivers/hid/hid-ids.h
37+++ b/drivers/hid/hid-ids.h
38@@ -235,6 +235,7 @@
39 #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_720C 0x720c
40 #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_726B 0x726b
41 #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_72A1 0x72a1
42+#define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_7302 0x7302
43 #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001 0xa001
44
45 #define USB_VENDOR_ID_ELECOM 0x056e
46diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
47index 815bd22..c77d495 100644
48--- a/drivers/hid/hid-multitouch.c
49+++ b/drivers/hid/hid-multitouch.c
50@@ -664,6 +664,9 @@ static const struct hid_device_id mt_devices[] = {
51 USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_72A1) },
52 { .driver_data = MT_CLS_EGALAX,
53 HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
54+ USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_7302) },
55+ { .driver_data = MT_CLS_EGALAX,
56+ HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
57 USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_A001) },
58
59 /* Elo TouchSystems IntelliTouch Plus panel */
60--
611.7.7.4
62