mbox series

[GIT,PULL] USB-serial updates for 5.13-rc1

Message ID YIE4lPAcXV1qYT64@hovoldconsulting.com (mailing list archive)
State Accepted
Commit 7e25c20df40c88958dde73d79ba99e94ad99573e
Headers show
Series [GIT,PULL] USB-serial updates for 5.13-rc1 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial-5.13-rc1

Message

Johan Hovold April 22, 2021, 8:49 a.m. UTC
The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0:

  Linux 5.12-rc3 (2021-03-14 14:41:02 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial-5.13-rc1

for you to fetch changes up to 039b81d50a4822edfc07a7c2e6963823e993b2f0:

  USB: cdc-acm: add more Maxlinear/Exar models to ignore list (2021-04-13 18:37:22 +0200)

----------------------------------------------------------------
USB-serial updates for 5.13-rc1

Here are the USB-serial updates for 5.13-rc1, including:

 - better type detection for pl2303
 - support for more line speeds for pl2303 (TA/TB)
 - fixed CSIZE handling for the new xr driver
 - core support for multi-interface functions
 - TIOCGSERIAL and TIOCSSERIAL fixes
 - generic TIOCSSERIAL support (e.g. for closing_wait)
 - fixed return value for unsupported ioctls
 - support for gpio valid masks in cp210x
 - drain-delay fixes and improvements
 - support for multi-port devices for xr
 - generalisation of the xr driver to support three new device classes
   (XR21B142X, XR21B1411 and XR2280X)

Included are also various clean ups.

All have been in linux-next with no reported issues.

----------------------------------------------------------------
Colin Ian King (1):
      USB: serial: iuu_phoenix: remove redundant variable 'error'

Jiri Slaby (2):
      USB: serial: keyspan: drop unneeded forward declarations
      USB: serial: io_edgeport: drop unneeded forward declarations

Johan Hovold (67):
      USB: serial: pl2303: clean up type detection
      USB: serial: pl2303: amend and tighten type detection
      USB: serial: pl2303: rename legacy PL2303H type
      USB: serial: pl2303: tighten type HXN (G) detection
      USB: serial: pl2303: add device-type names
      USB: serial: xr: fix CSIZE handling
      USB: serial: drop unused suspending flag
      USB: serial: refactor endpoint classification
      USB: serial: add support for multi-interface functions
      USB: serial: xr: claim both interfaces
      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
      USB: serial: io_ti: drop closing_wait module parameter
      USB: serial: io_ti: switch to 30-second closing wait
      USB: serial: ti_usb_3410_5052: drop closing_wait module parameter
      USB: serial: ti_usb_3410_5052: switch to 30-second closing wait
      USB: serial: io_edgeport: drop unused definitions
      USB: serial: do not use tty class device for debugging
      USB: serial: cp210x: provide gpio valid mask
      USB: serial: cp210x: add gpio-configuration debug printk
      USB: serial: f81232: drop time-based drain delay
      USB: serial: io_ti: document reason for drain delay
      USB: serial: ti_usb_3410_5052: reduce drain delay to one char
      USB: serial: ti_usb_3410_5052: drop drain delay for 3410
      USB: serial: io_ti: clean up vendor-request helpers
      USB: serial: io_ti: add send-port-command helper
      USB: serial: io_ti: add read-port-command helper
      USB: serial: io_ti: use kernel types consistently
      USB: serial: io_ti: drop unnecessary packed attributes
      USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes
      USB: serial: ti_usb_3410_5052: clean up vendor-request helpers
      USB: serial: ti_usb_3410_5052: add port-command helpers
      USB: serial: ti_usb_3410_5052: use kernel types consistently
      USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling
      USB: serial: xr: add support for XR21V1412 and XR21V1414
      USB: serial: xr: rename GPIO-mode defines
      USB: serial: xr: rename GPIO-pin defines
      USB: serial: xr: move pin configuration to probe
      USB: serial: xr: drop type prefix from shared defines
      USB: serial: xr: add type abstraction
      USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424
      USB: serial: xr: add support for XR21B1411
      USB: serial: xr: add support for XR22801, XR22802, XR22804
      USB: serial: xr: reset FIFOs on open
      USB: serial: xr: add copyright notice

Mauro Carvalho Chehab (1):
      USB: cdc-acm: add more Maxlinear/Exar models to ignore list

Michael G. Katzmann (1):
      USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates

 drivers/usb/class/cdc-acm.c           |  14 +-
 drivers/usb/serial/ark3116.c          |  13 -
 drivers/usb/serial/cp210x.c           |  31 +-
 drivers/usb/serial/f81232.c           |  12 +-
 drivers/usb/serial/f81534.c           |   7 +-
 drivers/usb/serial/ftdi_sio.c         |  35 +-
 drivers/usb/serial/io_edgeport.c      |  67 +--
 drivers/usb/serial/io_edgeport.h      |  68 ---
 drivers/usb/serial/io_ti.c            | 210 ++++------
 drivers/usb/serial/io_ti.h            |  38 +-
 drivers/usb/serial/iuu_phoenix.c      |   4 +-
 drivers/usb/serial/keyspan.c          |  20 -
 drivers/usb/serial/metro-usb.c        |   4 +-
 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           | 188 ++++++---
 drivers/usb/serial/quatech2.c         |  16 -
 drivers/usb/serial/ssu100.c           |  16 -
 drivers/usb/serial/ti_usb_3410_5052.c | 213 ++++------
 drivers/usb/serial/upd78f0730.c       |   7 +-
 drivers/usb/serial/usb-serial.c       | 226 +++++++---
 drivers/usb/serial/usb-wwan.h         |   4 -
 drivers/usb/serial/usb_wwan.c         |  45 --
 drivers/usb/serial/whiteheat.c        |  17 +-
 drivers/usb/serial/xr_serial.c        | 754 +++++++++++++++++++++++++++-------
 include/linux/usb/serial.h            |  10 +-
 28 files changed, 1158 insertions(+), 922 deletions(-)

Comments

Greg KH April 22, 2021, 9:20 a.m. UTC | #1
On Thu, Apr 22, 2021 at 10:49:24AM +0200, Johan Hovold wrote:
> The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0:
> 
>   Linux 5.12-rc3 (2021-03-14 14:41:02 -0700)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-serial-5.13-rc1

Pulled and pushed out, thanks.

greg k-h