FAILED: patch "[PATCH] USB: serial: cp210x: fix hardware flow-control disable" failed to apply to 4.4-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 4.4-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
Quoted 1 line
From
a377f9e906af4df9071ba8ddba60188cb4013d93Mon Sep 17 00:00:00 2001
From: Konstantin Shkolnyy <[email protected]>
Date: Wed, 4 May 2016 16:56:52 -0500
Subject: [PATCH] USB: serial: cp210x: fix hardware flow-control disable
A bug in the CRTSCTS handling caused RTS to alternate between
CRTSCTS=0 => "RTS is transmit active signal" and CRTSCTS=1 => "RTS is used for receive flow control"
instead of
CRTSCTS=0 => "RTS is statically active" and CRTSCTS=1 => "RTS is used for receive flow control"
This only happened after first having enabled CRTSCTS.
drivers/usb/serial/cp210x.c +1 -2
@@ -967,8 +967,7 @@ static void cp210x_set_termios(struct tty_struct *tty, }else { modem_ctl[0 ] &= ~0x7B ; modem_ctl[0 ] |=0x01 ; -/* FIXME - OR here instead of assignment looks wrong */ - modem_ctl[4 ] |=0x40 ; + modem_ctl[4 ] =0x40 ;dev_dbg (dev,"%s - flow control = NONE\n" , __func__); }