aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/class/cdc-acm.c
diff options
context:
space:
mode:
authorDaniel Mack <[email protected]>2010-06-03 11:55:02 +0000
committerGreg Kroah-Hartman <[email protected]>2010-06-04 20:16:19 +0000
commit6a1a82df91fa0eb1cc76069a9efe5714d087eccd (patch)
tree960e24f709aaf0101a831000a70d194bbc5bdf4c /drivers/usb/class/cdc-acm.c
parentUSB: s3c-hsotg: Ensure FIFOs are fully flushed after layout (diff)
downloadkernel-6a1a82df91fa0eb1cc76069a9efe5714d087eccd.tar.gz
kernel-6a1a82df91fa0eb1cc76069a9efe5714d087eccd.zip
USB: ftdi_sio: fix DTR/RTS line modes
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 <[email protected]> Cc: Johan Hovold <[email protected]> Cc: Alan Cox <[email protected]> Cc: stable <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/usb/class/cdc-acm.c')
0 files changed, 0 insertions, 0 deletions