Hi Greg, These patches fixes - a memory leak in kl5usb105 - safe_serial writes, which still depended on the old generic write bulk callback - a write-buffer length bug in aircable and ir-usb introduced by myself (incorrect use of my own API...) - an incorrect length header for legacy ftdi SIO devices (again my bad) and also - replaces custom fifo implementations in ti_usb and io_ti, and - reimplements kl5usb105 using the generic framework. /Johan Johan Hovold (12): USB: safe_serial: reimplement write using generic framework USB: safe_serial: reimplement read using generic framework USB: safe_serial: straighten out read processing USB: aircable: fix incorrect write-buffer length USB: ir-usb: fix incorrect write-buffer length USB: ti_usb: use kfifo to implement write buffering USB: io_ti: remove unsused private counter USB: io_ti: use kfifo to implement write buffering USB: kl5usb105: fix memory leak USB: kl5usb105: minor clean ups USB: kl5usb105: reimplement using generic framework USB: ftdi_sio: fix legacy SIO-device header drivers/usb/serial/aircable.c | 2 +- drivers/usb/serial/ftdi_sio.c | 2 +- drivers/usb/serial/io_ti.c | 228 +---------------- drivers/usb/serial/ir-usb.c | 4 +- drivers/usb/serial/kl5kusb105.c | 436 ++++++--------------------------- drivers/usb/serial/safe_serial.c | 231 +++++------------- drivers/usb/serial/ti_usb_3410_5052.c | 179 +------------- 7 files changed, 161 insertions(+), 921 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html