]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 19 Dec 2020 12:52:04 +0000 (13:52 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 19 Dec 2020 12:52:04 +0000 (13:52 +0100)
added patches:
usb-serial-cp210x-enable-usb-generic-throttle-unthrottle.patch

queue-4.4/series
queue-4.4/usb-serial-cp210x-enable-usb-generic-throttle-unthrottle.patch [new file with mode: 0644]

index 6de3a85d2db4400a5718805ddd03061e83bb250c..b690c5142ffeb13e3d1fc5846b65af2a18ec62d5 100644 (file)
@@ -18,3 +18,4 @@ xhci-give-usb2-ports-time-to-enter-u3-in-bus-suspend.patch
 usb-sisusbvga-make-console-support-depend-on-broken.patch
 alsa-pcm-oss-fix-potential-out-of-bounds-shift.patch
 serial-8250_omap-avoid-fifo-corruption-caused-by-mdr1-access.patch
+usb-serial-cp210x-enable-usb-generic-throttle-unthrottle.patch
diff --git a/queue-4.4/usb-serial-cp210x-enable-usb-generic-throttle-unthrottle.patch b/queue-4.4/usb-serial-cp210x-enable-usb-generic-throttle-unthrottle.patch
new file mode 100644 (file)
index 0000000..c52f2e9
--- /dev/null
@@ -0,0 +1,39 @@
+From foo@baz Sat Dec 19 01:40:23 PM CET 2020
+From: Brant Merryman <brant.merryman@silabs.com>
+Date: Fri, 26 Jun 2020 04:22:58 +0000
+Subject: USB: serial: cp210x: enable usb generic throttle/unthrottle
+
+From: Brant Merryman <brant.merryman@silabs.com>
+
+commit 4387b3dbb079d482d3c2b43a703ceed4dd27ed28 upstream
+
+Assign the .throttle and .unthrottle functions to be generic function
+in the driver structure to prevent data loss that can otherwise occur
+if the host does not enable USB throttling.
+
+Signed-off-by: Brant Merryman <brant.merryman@silabs.com>
+Co-developed-by: Phu Luu <phu.luu@silabs.com>
+Signed-off-by: Phu Luu <phu.luu@silabs.com>
+Link: https://lore.kernel.org/r/57401AF3-9961-461F-95E1-F8AFC2105F5E@silabs.com
+[ johan: fix up tags ]
+Fixes: 39a66b8d22a3 ("[PATCH] USB: CP2101 Add support for flow control")
+Cc: stable <stable@vger.kernel.org>     # 2.6.12
+Signed-off-by: Johan Hovold <johan@kernel.org>
+[sudip: adjust context]
+Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/usb/serial/cp210x.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/usb/serial/cp210x.c
++++ b/drivers/usb/serial/cp210x.c
+@@ -252,6 +252,8 @@ static struct usb_serial_driver cp210x_d
+       .close                  = cp210x_close,
+       .break_ctl              = cp210x_break_ctl,
+       .set_termios            = cp210x_set_termios,
++      .throttle               = usb_serial_generic_throttle,
++      .unthrottle             = usb_serial_generic_unthrottle,
+       .tiocmget               = cp210x_tiocmget,
+       .tiocmset               = cp210x_tiocmset,
+       .attach                 = cp210x_startup,