This series fixes the break and sysrq handling in the ftdi driver (which have never really worked) and optimises the sysrq handling somewhat. Included are also some related clean ups. Johan Johan Hovold (10): USB: serial: ftdi_sio: make process-packet buffer unsigned USB: serial: ftdi_sio: clean up receive processing USB: serial: ftdi_sio: fix break and sysrq handling USB: serial: only set sysrq timestamp for consoles USB: serial: only process sysrq when enabled USB: serial: inline sysrq dummy function USB: serial: add sysrq break-handler dummy USB: serial: drop unnecessary sysrq include USB: serial: drop extern keyword from function declarations USB: serial: drop redundant transfer-buffer casts drivers/usb/serial/aircable.c | 2 +- drivers/usb/serial/f81232.c | 4 +- drivers/usb/serial/f81534.c | 2 +- drivers/usb/serial/ftdi_sio.c | 59 +++++++++++++--------- drivers/usb/serial/generic.c | 22 ++++---- drivers/usb/serial/mxuport.c | 6 +-- drivers/usb/serial/option.c | 3 +- drivers/usb/serial/pl2303.c | 2 +- drivers/usb/serial/sierra.c | 3 +- drivers/usb/serial/ssu100.c | 7 +-- include/linux/usb/serial.h | 95 ++++++++++++++++++----------------- 11 files changed, 107 insertions(+), 98 deletions(-) -- 2.26.2