Files
linux/drivers/usb/serial
Daniel Mack e067c7a9f9 USB: ftdi_sio: fix DTR/RTS line modes
commit 6a1a82df91 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>
2010-07-05 11:11:07 -07:00
..
2008-07-22 13:03:22 -07:00
2005-04-16 15:20:36 -07:00
2008-07-22 13:03:23 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2010-07-05 11:10:36 -07:00
2008-02-01 14:34:47 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2010-07-05 11:10:36 -07:00
2005-04-16 15:20:36 -07:00
2010-07-05 11:10:35 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2010-04-01 15:58:33 -07:00
2010-07-05 11:10:34 -07:00
2007-08-22 14:27:43 -07:00
2008-07-22 13:03:22 -07:00