]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.14-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 19 Mar 2016 21:12:39 +0000 (14:12 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 19 Mar 2016 21:12:39 +0000 (14:12 -0700)
added patches:
usb-serial-add-google-simple-serial-subclass-support.patch

queue-3.14/series
queue-3.14/usb-serial-add-google-simple-serial-subclass-support.patch [new file with mode: 0644]

index 3943d708ce68053350e0ba344f516cf74a23e282..75c2f43491e3f109b06f224b962d1431a73504a1 100644 (file)
@@ -1 +1,2 @@
 target-drop-incorrect-abort_task-put-for-completed-commands.patch
+usb-serial-add-google-simple-serial-subclass-support.patch
diff --git a/queue-3.14/usb-serial-add-google-simple-serial-subclass-support.patch b/queue-3.14/usb-serial-add-google-simple-serial-subclass-support.patch
new file mode 100644 (file)
index 0000000..f42987b
--- /dev/null
@@ -0,0 +1,67 @@
+From 679315e5fae1e4614eed0d9aa26999ddcb6a0f77 Mon Sep 17 00:00:00 2001
+From: Anton Staaf <robotboy@chromium.org>
+Date: Mon, 3 Nov 2014 08:43:20 -0800
+Subject: USB: serial: add Google simple serial SubClass support
+
+From: Anton Staaf <robotboy@chromium.org>
+
+commit 679315e5fae1e4614eed0d9aa26999ddcb6a0f77 upstream.
+
+Add support for Google devices that export simple serial
+interfaces using the vendor specific SubClass/Protocol pair
+0x50/0x01.
+
+Signed-off-by: Anton Staaf <robotboy@chromium.org>
+Reviewed-by: Benson Leung <bleung@chromium.org>
+[johan: move id entries and update Kconfig]
+Signed-off-by: Johan Hovold <johan@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/usb/serial/Kconfig             |    1 +
+ drivers/usb/serial/usb-serial-simple.c |   10 ++++++++++
+ 2 files changed, 11 insertions(+)
+
+--- a/drivers/usb/serial/Kconfig
++++ b/drivers/usb/serial/Kconfig
+@@ -59,6 +59,7 @@ config USB_SERIAL_SIMPLE
+         driver.  Specifically, it supports:
+               - Suunto ANT+ USB device.
+               - Fundamental Software dongle.
++              - Google USB serial devices
+               - HP4x calculators
+               - a number of Motorola phones
+               - Siemens USB/MPI adapter.
+--- a/drivers/usb/serial/usb-serial-simple.c
++++ b/drivers/usb/serial/usb-serial-simple.c
+@@ -51,6 +51,14 @@ DEVICE(funsoft, FUNSOFT_IDS);
+       { USB_DEVICE(0x8087, 0x0716) }
+ DEVICE(flashloader, FLASHLOADER_IDS);
++/* Google Serial USB SubClass */
++#define GOOGLE_IDS()                                          \
++      { USB_VENDOR_AND_INTERFACE_INFO(0x18d1,                 \
++                                      USB_CLASS_VENDOR_SPEC,  \
++                                      0x50,                   \
++                                      0x01) }
++DEVICE(google, GOOGLE_IDS);
++
+ /* ViVOpay USB Serial Driver */
+ #define VIVOPAY_IDS()                 \
+       { USB_DEVICE(0x1d5f, 0x1004) }  /* ViVOpay 8800 */
+@@ -86,6 +94,7 @@ static struct usb_serial_driver * const
+       &zio_device,
+       &funsoft_device,
+       &flashloader_device,
++      &google_device,
+       &vivopay_device,
+       &moto_modem_device,
+       &hp4x_device,
+@@ -98,6 +107,7 @@ static const struct usb_device_id id_tab
+       ZIO_IDS(),
+       FUNSOFT_IDS(),
+       FLASHLOADER_IDS(),
++      GOOGLE_IDS(),
+       VIVOPAY_IDS(),
+       MOTO_IDS(),
+       HP4X_IDS(),