This series fixes a number of long-standing issues with the keyspan_pda driver and reworks its write implementation so that it can be used with any line discipline or for a system console. The last few patches cleans up the xircom device support and some style issues. Johan Johan Hovold (14): USB: serial: keyspan_pda: fix dropped unthrottle interrupts USB: serial: keyspan_pda: fix write deadlock USB: serial: keyspan_pda: fix stalled writes USB: serial: keyspan_pda: fix write-wakeup use-after-free USB: serial: keyspan_pda: fix tx-unthrottle use-after-free USB: serial: keyspan_pda: fix write unthrottling USB: serial: keyspan_pda: refactor write-room handling USB: serial: keyspan_pda: fix write implementation USB: serial: keyspan_pda: increase transmitter threshold USB: serial: keyspan_pda: add write-fifo support USB: serial: keyspan_pda: clean up xircom/entrega support USB: serial: keyspan_pda: clean up comments and whitespace USB: serial: keyspan_pda: use BIT() macro USB: serial: keyspan_pda: drop redundant usb-serial pointer drivers/usb/serial/Kconfig | 19 +- drivers/usb/serial/Makefile | 1 - drivers/usb/serial/keyspan_pda.c | 548 +++++++++++++------------------ 3 files changed, 241 insertions(+), 327 deletions(-) -- 2.26.2