]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/4.17.2/input-xpad-add-gpd-win-2-controller-usb-ids.patch
Linux 4.9.176
[thirdparty/kernel/stable-queue.git] / releases / 4.17.2 / input-xpad-add-gpd-win-2-controller-usb-ids.patch
1 From c1ba08390a8bb13c927e699330896adc15b78205 Mon Sep 17 00:00:00 2001
2 From: Ethan Lee <flibitijibibo@gmail.com>
3 Date: Fri, 1 Jun 2018 11:46:08 -0700
4 Subject: Input: xpad - add GPD Win 2 Controller USB IDs
5
6 From: Ethan Lee <flibitijibibo@gmail.com>
7
8 commit c1ba08390a8bb13c927e699330896adc15b78205 upstream.
9
10 GPD Win 2 Website: http://www.gpd.hk/gpdwin2.asp
11
12 Tested on a unit from the first production run sent to Indiegogo backers
13
14 Signed-off-by: Ethan Lee <flibitijibibo@gmail.com>
15 Cc: stable@vger.kernel.org
16 Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19 ---
20 drivers/input/joystick/xpad.c | 2 ++
21 1 file changed, 2 insertions(+)
22
23 --- a/drivers/input/joystick/xpad.c
24 +++ b/drivers/input/joystick/xpad.c
25 @@ -123,6 +123,7 @@ static const struct xpad_device {
26 u8 mapping;
27 u8 xtype;
28 } xpad_device[] = {
29 + { 0x0079, 0x18d4, "GPD Win 2 Controller", 0, XTYPE_XBOX360 },
30 { 0x044f, 0x0f00, "Thrustmaster Wheel", 0, XTYPE_XBOX },
31 { 0x044f, 0x0f03, "Thrustmaster Wheel", 0, XTYPE_XBOX },
32 { 0x044f, 0x0f07, "Thrustmaster, Inc. Controller", 0, XTYPE_XBOX },
33 @@ -409,6 +410,7 @@ static const signed short xpad_abs_trigg
34
35 static const struct usb_device_id xpad_table[] = {
36 { USB_INTERFACE_INFO('X', 'B', 0) }, /* X-Box USB-IF not approved class */
37 + XPAD_XBOX360_VENDOR(0x0079), /* GPD Win 2 Controller */
38 XPAD_XBOX360_VENDOR(0x044f), /* Thrustmaster X-Box 360 controllers */
39 XPAD_XBOX360_VENDOR(0x045e), /* Microsoft X-Box 360 controllers */
40 XPAD_XBOXONE_VENDOR(0x045e), /* Microsoft X-Box One controllers */