[PATCH 00/24] USB: serial: TIOCSSERIAL fixes and generic support

Johan Hovold
2021-04-07T10:39:54Z

This series fixes up the various USB serial driver implementations,
before adding generic support to core for the benefit of all USB serial
drivers.

Johan

Johan Hovold (24):
USB: serial: ark3116: fix TIOCGSERIAL implementation
USB: serial: f81232: fix TIOCGSERIAL implementation
USB: serial: f81534: fix TIOCGSERIAL implementation
USB: serial: ftdi_sio: fix TIOCGSERIAL implementation
USB: serial: io_edgeport: fix TIOCGSERIAL implementation
USB: serial: io_ti: fix TIOCGSERIAL implementation
USB: serial: mos7720: fix TIOCGSERIAL implementation
USB: serial: mos7840: fix TIOCGSERIAL implementation
USB: serial: opticon: fix TIOCGSERIAL implementation
USB: serial: pl2303: fix TIOCGSERIAL implementation
USB: serial: quatech2: fix TIOCGSERIAL implementation
USB: serial: ssu100: fix TIOCGSERIAL implementation
USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation
USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL
USB: serial: usb_wwan: fix TIOCGSERIAL implementation
USB: serial: whiteheat: fix TIOCGSERIAL implementation
USB: serial: fix return value for unsupported ioctls
USB: serial: add generic support for TIOCSSERIAL
USB: serial: stop reporting legacy UART types
USB: serial: ftdi_sio: ignore baud_base changes
USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check
USB: serial: ftdi_sio: clean up TIOCSSERIAL

drivers/usb/serial/ark3116.c | 13 ------
drivers/usb/serial/f81232.c | 11 ++---
drivers/usb/serial/f81534.c | 7 +---
drivers/usb/serial/ftdi_sio.c | 35 ++++------------
drivers/usb/serial/io_edgeport.c | 22 ----------
drivers/usb/serial/io_ti.c | 24 -----------
drivers/usb/serial/mos7720.c | 18 --------
drivers/usb/serial/mos7840.c | 23 -----------
drivers/usb/serial/opticon.c | 18 --------
drivers/usb/serial/option.c | 2 -
drivers/usb/serial/pl2303.c | 13 ------
drivers/usb/serial/quatech2.c | 16 --------
drivers/usb/serial/ssu100.c | 16 --------
drivers/usb/serial/ti_usb_3410_5052.c | 38 +----------------
drivers/usb/serial/usb-serial.c | 59 +++++++++++++++++++++++----
drivers/usb/serial/usb-wwan.h | 4 --
drivers/usb/serial/usb_wwan.c | 45 --------------------
drivers/usb/serial/whiteheat.c | 17 +-------
include/linux/usb/serial.h | 2 +-
19 files changed, 69 insertions(+), 314 deletions(-)

--
2.26.3