diff options
author | Daniel Mack <daniel@caiaq.de> | 2010-06-03 13:55:02 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-07-05 11:16:03 -0700 |
commit | 18ba8e2c21b721d1c36e65525a30b25804e9b33e (patch) | |
tree | c7427842efebbc2e6121af123d3fa307142fb116 /firmware | |
parent | 4366f8e2b21f652563bb9d54868272efd54c6654 (diff) | |
download | kernel-crypto-18ba8e2c21b721d1c36e65525a30b25804e9b33e.tar.gz kernel-crypto-18ba8e2c21b721d1c36e65525a30b25804e9b33e.tar.xz kernel-crypto-18ba8e2c21b721d1c36e65525a30b25804e9b33e.zip |
USB: ftdi_sio: fix DTR/RTS line modes
commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd upstream.
Call set_mctrl() and clear_mctrl() according to the flow control mode
selected. This makes serial communication for FT232 connected devices
work when CRTSCTS is not set.
This fixes a regression introduced by 4175f3e31 ("tty_port: If we are
opened non blocking we still need to raise the carrier"). This patch
calls the low-level driver's dtr_rts() function which consequently sets
TIOCM_DTR | TIOCM_RTS. A later call to set_termios() without CRTSCTS in
cflags, however, does not reset these bits, and so data is not actually
sent out on the serial wire.
Signed-off-by: Daniel Mack <daniel@caiaq.de>
Cc: Johan Hovold <jhovold@gmail.com>
Cc: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions