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-03-29 17:33:33 +01:00
2010-02-26 05:22:03 -08:00
2010-03-12 15:52:44 -08:00
2010-03-07 22:17:32 +01:00
2010-04-05 23:02:00 -07:00
2010-03-07 22:17:39 +01:00
2010-03-24 16:31:21 -07:00
2010-03-20 14:29:03 -07:00
2010-04-19 13:17:10 +01:00
2010-03-30 22:02:32 +09:00
2010-03-22 05:32:44 -04:00
2010-05-20 13:21:42 -07:00
2010-03-30 22:02:32 +09:00
2010-03-12 15:53:10 -08:00
2010-04-08 12:53:57 -04:00
2010-04-25 08:54:42 +02:00
2010-03-16 19:47:54 +00:00
2010-03-06 11:26:46 -08:00
2010-04-07 08:38:01 -07:00
2010-03-19 08:58:16 +01:00
2010-05-04 09:25:02 -07:00
2010-03-24 16:31:22 -07:00
2010-03-12 19:10:29 +01:00
2010-04-28 09:20:33 +02:00
2010-03-12 15:52:32 -08:00
2010-03-12 15:52:32 -08:00
2010-03-06 11:26:29 -08:00
2010-03-04 11:46:14 +01:00
2010-05-15 07:16:33 -04:00
2010-03-30 22:02:32 +09:00
2010-03-06 02:32:27 +00:00
2010-03-07 17:04:52 -08:00
2010-03-06 02:32:33 +00:00
2010-03-06 02:32:31 +00:00
2010-03-12 15:52:42 -08:00
2010-03-04 08:20:14 -08:00
2010-03-11 16:32:14 +01:00
2010-03-11 15:51:23 +01:00
2010-02-26 08:25:35 +01:00
2010-03-06 11:26:46 -08:00
2010-03-06 11:26:46 -08:00
2010-03-05 14:00:17 -08:00
2010-03-29 14:30:19 -07:00
2010-03-29 14:30:19 -07:00
2010-02-26 19:19:39 +02:00
2010-03-01 16:20:37 +10:00
2010-02-25 10:34:49 +01:00
2010-04-15 22:18:36 +02:00
2010-04-15 22:18:36 +02:00
2010-03-06 11:26:25 -08:00
2010-03-26 23:51:44 +01:00
2010-04-23 10:39:48 -07:00
2010-03-29 09:14:47 -07:00
2010-03-30 22:02:32 +09:00
2010-03-10 14:47:18 +01:00
2010-02-28 10:20:25 -08:00
2010-03-30 22:02:32 +09:00
2010-03-16 08:55:32 +01:00
2010-03-06 11:26:27 -08:00
2010-03-01 14:08:10 +00:00
2010-02-25 17:39:16 +01:00
2010-02-26 17:05:10 -08:00
2010-03-07 22:17:09 +01:00
2010-02-27 16:23:39 +01:00
2010-03-13 20:56:56 +01:00
2010-03-02 12:23:42 +01:00
2010-03-14 11:14:58 -07:00
2010-05-04 11:09:28 +02:00
2010-03-24 08:20:03 +01:00
2010-04-01 01:31:13 -07:00
2010-05-16 01:05:45 -07:00
2010-03-21 21:19:02 -07:00
2010-03-12 15:52:40 -08:00
2010-03-08 23:19:15 -08:00
2010-03-30 22:02:32 +09:00
2010-03-12 15:52:36 -08:00
2010-03-23 13:33:50 -07:00
2010-03-12 15:52:40 -08:00
2010-03-12 15:52:40 -08:00
2010-03-03 08:15:37 -08:00
2010-04-01 16:12:48 -07:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2010-03-02 10:41:26 -08:00
2010-04-07 08:38:04 -07:00
2010-04-07 08:38:02 -07:00
2010-03-12 15:53:10 -08:00
2010-03-07 17:04:49 -08:00
2010-02-25 17:49:25 +01:00
2010-04-20 13:08:30 +03:00
2010-03-01 12:36:14 -03:00
2010-03-15 12:47:59 +01:00
2010-04-06 10:55:33 -04:00
2010-03-06 11:26:35 -08:00
2010-03-12 15:53:10 -08:00
2010-03-12 15:52:38 -08:00
2010-03-17 18:43:47 -07:00
2010-03-12 15:52:28 -08:00
2010-04-07 08:38:04 -07:00
2010-03-08 16:55:37 +01:00
2010-03-03 14:07:59 -05:00
2010-04-05 19:50:02 -07:00
2010-03-04 08:15:33 -08:00
2008-02-13 16:21:18 -08:00
2010-04-22 12:31:11 +02:00
2010-03-18 21:16:45 -07:00
2010-03-25 11:17:26 +01:00
2010-03-20 14:29:03 -07:00
2010-04-12 07:55:15 -04:00
2010-04-22 15:35:57 -04:00
2010-03-12 15:52:38 -08:00
2010-03-18 07:30:31 -06:00
2010-04-07 08:38:05 -07:00
2010-03-03 08:47:22 -08:00
2010-03-12 15:52:42 -08:00
2010-03-12 15:52:42 -08:00
2010-03-03 07:34:18 -08:00
2010-04-05 09:39:11 -07:00
2010-04-01 08:26:31 +02:00
2010-03-07 17:04:49 -08:00
2010-03-06 21:28:37 +01:00
2010-03-06 21:28:37 +01:00
2010-04-24 11:31:25 -07:00
2010-03-12 15:53:11 -08:00
2010-03-12 15:52:38 -08:00
2010-03-05 00:20:31 +01:00
2010-03-05 00:20:30 +01:00
2010-04-09 10:12:03 -07:00
2010-02-25 11:45:20 +01:00
2010-02-25 09:41:02 +01:00
2010-02-28 19:23:06 -08:00
2010-05-06 09:28:41 -07:00
2010-02-26 08:20:46 +01:00
2010-02-26 08:20:46 +01:00
2010-03-12 15:52:44 -08:00
2010-03-05 13:25:52 -05:00
2010-03-24 16:31:21 -07:00
2010-02-26 20:39:09 +01:00
2010-03-02 14:28:49 -05:00
2010-03-06 11:26:27 -08:00
2010-03-12 15:52:28 -08:00
2010-03-12 15:53:10 -08:00
2010-02-28 19:23:06 -08:00
2010-03-13 01:21:21 +01:00
2010-05-11 17:33:41 -07:00
2010-03-30 22:02:32 +09:00
2010-03-12 15:52:43 -08:00
2010-03-10 11:55:05 +09:00
2010-03-12 15:52:44 -08:00
2010-03-24 11:13:35 -07:00
2010-04-09 10:09:50 -07:00
2010-04-22 12:37:07 +02:00
2010-03-06 11:26:32 -08:00
2010-03-08 10:45:27 -08:00
2010-03-27 08:29:01 -07:00
2010-03-13 01:21:21 +01:00
2010-03-03 07:34:18 -08:00
2010-03-12 15:52:36 -08:00
2010-03-22 13:12:33 -07:00
2010-03-07 17:04:47 -08:00
2010-03-07 17:04:52 -08:00
2010-03-30 22:02:32 +09:00
2010-03-16 10:10:40 +01:00
2010-03-02 14:55:11 -08:00
2010-03-12 15:52:43 -08:00
2010-03-19 07:17:57 -07:00
2010-05-20 13:21:42 -07:00
2010-03-01 22:21:58 +11:00
2010-02-26 15:10:40 -03:00
2010-03-13 08:57:28 -06:00
2010-04-08 09:46:19 +09:30
2010-03-13 08:57:29 -06:00
2010-03-19 07:17:52 -07:00
2010-03-12 10:03:42 +01:00