Johan Hovold
c23e5fc1f7
USB: serial: remove multi-urb write from generic driver
...
Remove multi-urb write from the generic driver and simplify the
prepare_write_buffer prototype:
int (*prepare_write_buffer)(struct usb_serial_port *port,
void *dest, size_t size);
The default implementation simply fills dest with data from port write
fifo but drivers can override it if they need to process the outgoing
data (e.g. add headers).
Turn ftdi_sio into a generic fifo-based driver, which lowers CPU usage
significantly for small writes while retaining maximum throughput.
Signed-off-by: Johan Hovold <jhovold@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2010-05-20 13:21:42 -07:00
..
2010-05-20 13:21:42 -07:00
2010-05-20 13:21:33 -07:00
2010-05-20 13:21:33 -07:00
2008-07-22 13:03:22 -07:00
2010-03-30 22:02:32 +09:00
2010-05-20 13:21:33 -07:00
2009-03-30 15:21:59 +02:00
2010-05-20 13:21:32 -07:00
2010-05-20 13:21:34 -07:00
2010-03-02 14:55:12 -08:00
2010-03-08 16:55:37 +01:00
2009-09-21 15:14:55 +02:00
2010-03-02 14:55:12 -08:00
2010-03-02 14:55:12 -08:00
2008-10-17 14:41:10 -07:00
2010-03-19 07:24:09 -07:00
2010-05-20 13:21:42 -07:00
2010-03-02 14:54:35 -08:00
2010-03-02 14:54:16 -08:00
2010-03-02 14:55:12 -08:00
2010-05-20 13:21:42 -07:00
2010-03-02 14:54:16 -08:00
2010-03-02 14:55:12 -08:00
2007-04-27 13:28:36 -07:00
2010-03-02 14:54:16 -08:00
2010-03-02 14:55:12 -08:00
2007-07-12 16:29:48 -07:00
2010-05-20 13:21:33 -07:00
2010-03-02 14:55:12 -08:00
2010-03-02 14:55:12 -08:00
2010-05-20 13:21:33 -07:00
2008-02-01 14:34:47 -08:00
2010-05-20 13:21:39 -07:00
2010-03-03 08:48:58 -08:00
2007-07-12 16:29:45 -07:00
2010-03-02 14:55:12 -08:00
2010-03-02 14:54:16 -08:00
2010-03-02 14:55:12 -08:00
2010-03-02 14:55:12 -08:00
2010-05-20 13:21:37 -07:00
2010-05-20 13:21:33 -07:00
2010-03-02 14:53:06 -08:00
2010-05-20 13:21:39 -07:00
2010-05-20 13:21:40 -07:00
2010-03-02 14:54:16 -08:00
2010-03-30 22:02:32 +09:00
2010-03-02 14:54:59 -08:00
2010-03-30 22:02:32 +09:00
2010-05-20 13:21:40 -07:00
2010-05-20 13:21:41 -07:00
2007-07-12 16:29:47 -07:00
2010-05-20 13:21:34 -07:00
2010-04-30 09:25:10 -07:00
2010-05-20 13:21:40 -07:00
2010-05-20 13:21:37 -07:00
2010-03-30 22:02:32 +09:00
2010-03-02 14:54:16 -08:00
2010-04-22 15:18:24 -07:00
2010-03-02 14:55:12 -08:00
2010-03-30 22:02:32 +09:00
2010-04-30 09:25:11 -07:00
2010-04-22 15:18:20 -07:00
2010-05-20 13:21:34 -07:00
2010-05-20 13:21:37 -07:00
2010-05-20 13:21:42 -07:00
2010-05-20 13:21:37 -07:00
2010-03-02 14:55:12 -08:00
2007-08-22 14:27:43 -07:00
2010-03-02 14:54:57 -08:00
2010-03-02 14:55:09 -08:00
2008-07-22 13:03:22 -07:00
2010-05-20 13:21:32 -07:00