diff options
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.patch | 62 |
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 @@ | |||
1 | From f8c7a53e06ce63f80f74db3c6582be6d07ad0318 Mon Sep 17 00:00:00 2001 | ||
2 | From: Marek Vasut <marek.vasut@gmail.com> | ||
3 | Date: Wed, 23 Nov 2011 10:54:32 +0100 | ||
4 | Subject: [PATCH 083/130] HID: multitouch: Add egalax ID for Acer Iconia W500 | ||
5 | |||
6 | commit bb9ff21072043634f147c05ac65dbf8185d4af6d upstream. | ||
7 | |||
8 | This patch adds USB ID for the touchpanel in Acer Iconia W500. The panel | ||
9 | supports up to five fingers, therefore the need for a new addition of panel | ||
10 | types. | ||
11 | |||
12 | Signed-off-by: Marek Vasut <marek.vasut@gmail.com> | ||
13 | Signed-off-by: Benjamin Tissoires <benjamin.tissoires@enac.fr> | ||
14 | Signed-off-by: Jiri Kosina <jkosina@suse.cz> | ||
15 | Signed-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 | |||
22 | diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c | ||
23 | index 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) }, | ||
34 | diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h | ||
35 | index 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 | ||
46 | diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c | ||
47 | index 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 | -- | ||
61 | 1.7.7.4 | ||
62 | |||