mbox series

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

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

Pull-request

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

Message

Johan Hovold Feb. 10, 2021, 2:53 p.m. UTC
Hi Greg,

Here are the USB-serial updates for 5.12-rc1.

Note that the new MaxLinear/Exar driver can also be used (with fewer features)
in ACM-mode so this pull-request includes a commit to prevent cdc-acm from
binding when the new driver is enabled.

Johan


The following changes since commit 7c53f6b671f4aba70ff15e1b05148b10d58c2837:

  Linux 5.11-rc3 (2021-01-10 14:34:50 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 1542d1324be1191d970f69c55e885af5dd810b84:

  USB: serial: drop bogus to_usb_serial_port() checks (2021-02-09 13:14:30 +0100)

----------------------------------------------------------------
USB-serial updates for 5.12-rc1

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

 - a line-speed fix for newer pl2303 devices
 - a line-speed fix for FTDI FT-X devices
 - a new xr_serial driver for MaxLinear/Exar devices (non-ACM mode)
 - a cdc-acm blacklist entry for when the xr_serial driver is enabled
 - cp210x support for software flow control
 - various cp210x modem-control fixes
 - an updated ZTE P685M modem entry to stop claiming the QMI interface
 - an update to drop the port_remove() driver-callback return value

Included are also various clean ups.

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

----------------------------------------------------------------
Dan Carpenter (2):
      USB: serial: mos7840: fix error code in mos7840_write()
      USB: serial: mos7720: fix error code in mos7720_write()

Johan Hovold (32):
      USB: serial: pl2303: fix line-speed handling on newer chips
      USB: serial: cp210x: set IXOFF thresholds
      USB: serial: cp210x: update control-characters on every change
      USB: serial: cp210x: drop short control-transfer checks
      USB: serial: cp210x: drop unused includes
      USB: serial: cp210x: add copyright notice
      USB: serial: mxuport: drop short control-transfer check
      USB: serial: upd78f0730: drop short control-transfer check
      USB: serial: io_ti: drop short control-transfer check
      USB: serial: io_ti: fix a debug-message copy-paste error
      USB: serial: f81232: drop short control-transfer checks
      USB: serial: f81534: drop short control-transfer check
      USB: serial: xr: fix NULL-deref at probe
      USB: serial: xr: fix interface leak at disconnect
      USB: serial: xr: use subsystem usb_device at probe
      USB: serial: xr: use termios flag helpers
      USB: serial: xr: document vendor-request recipient
      USB: serial: xr: clean up line-settings handling
      USB: serial: xr: simplify line-speed logic
      USB: serial: xr: fix gpio-mode handling
      USB: serial: xr: fix pin configuration
      USB: serial: xr: fix B0 handling
      USB: serial: cp210x: suppress modem-control errors
      USB: serial: cp210x: fix modem-control handling
      USB: serial: cp210x: drop shift macros
      USB: serial: cp210x: clean up flow-control debug message
      USB: serial: cp210x: clean up printk zero padding
      USB: serial: cp210x: fix RTS handling
      USB: serial: cp210x: clean up auto-RTS handling
      USB: serial: ftdi_sio: fix FTX sub-integer prescaler
      USB: serial: ftdi_sio: restore divisor-encoding comments
      USB: serial: drop bogus to_usb_serial_port() checks

Lech Perczak (1):
      USB: serial: option: update interface mapping for ZTE P685M

Manivannan Sadhasivam (1):
      USB: serial: add MaxLinear/Exar USB to Serial driver

Mauro Carvalho Chehab (1):
      USB: cdc-acm: ignore Exar XR21V141X when serial driver is built

Tom Rix (1):
      USB: serial: mos7720: improve OOM-handling in read_mos_reg()

Uwe Kleine-König (2):
      USB: serial: drop if with an always false condition
      USB: serial: make remove callback return void

Wang Sheng Long (1):
      USB: serial: cp210x: add support for software flow control

 drivers/usb/class/cdc-acm.c           |   6 +
 drivers/usb/serial/Kconfig            |   9 +
 drivers/usb/serial/Makefile           |   1 +
 drivers/usb/serial/ark3116.c          |   4 +-
 drivers/usb/serial/belkin_sa.c        |   6 +-
 drivers/usb/serial/bus.c              |  27 +-
 drivers/usb/serial/ch341.c            |   4 +-
 drivers/usb/serial/cp210x.c           | 217 +++++++++---
 drivers/usb/serial/cyberjack.c        |   6 +-
 drivers/usb/serial/cypress_m8.c       |   6 +-
 drivers/usb/serial/digi_acceleport.c  |   6 +-
 drivers/usb/serial/f81232.c           |  12 +-
 drivers/usb/serial/f81534.c           |   7 +-
 drivers/usb/serial/ftdi_sio.c         |  27 +-
 drivers/usb/serial/garmin_gps.c       |   3 +-
 drivers/usb/serial/io_edgeport.c      |   6 +-
 drivers/usb/serial/io_ti.c            |  12 +-
 drivers/usb/serial/iuu_phoenix.c      |   4 +-
 drivers/usb/serial/keyspan.c          |   6 +-
 drivers/usb/serial/keyspan_pda.c      |   4 +-
 drivers/usb/serial/kl5kusb105.c       |   6 +-
 drivers/usb/serial/kobil_sct.c        |   6 +-
 drivers/usb/serial/mct_u232.c         |   6 +-
 drivers/usb/serial/metro-usb.c        |   4 +-
 drivers/usb/serial/mos7720.c          |  12 +-
 drivers/usb/serial/mos7840.c          |   8 +-
 drivers/usb/serial/mxuport.c          |   7 -
 drivers/usb/serial/omninet.c          |   6 +-
 drivers/usb/serial/opticon.c          |   4 +-
 drivers/usb/serial/option.c           |   3 +-
 drivers/usb/serial/oti6858.c          |   6 +-
 drivers/usb/serial/pl2303.c           |  12 +-
 drivers/usb/serial/quatech2.c         |   4 +-
 drivers/usb/serial/sierra.c           |   4 +-
 drivers/usb/serial/spcp8x5.c          |   4 +-
 drivers/usb/serial/ssu100.c           |   4 +-
 drivers/usb/serial/symbolserial.c     |   4 +-
 drivers/usb/serial/ti_usb_3410_5052.c |   6 +-
 drivers/usb/serial/upd78f0730.c       |   9 +-
 drivers/usb/serial/usb-wwan.h         |   2 +-
 drivers/usb/serial/usb_wwan.c         |   4 +-
 drivers/usb/serial/whiteheat.c        |   6 +-
 drivers/usb/serial/xr_serial.c        | 611 ++++++++++++++++++++++++++++++++++
 include/linux/usb/serial.h            |   2 +-
 44 files changed, 888 insertions(+), 225 deletions(-)
 create mode 100644 drivers/usb/serial/xr_serial.c

Comments

Greg KH Feb. 10, 2021, 2:58 p.m. UTC | #1
On Wed, Feb 10, 2021 at 03:53:39PM +0100, Johan Hovold wrote:
> Hi Greg,
> 
> Here are the USB-serial updates for 5.12-rc1.
> 
> Note that the new MaxLinear/Exar driver can also be used (with fewer features)
> in ACM-mode so this pull-request includes a commit to prevent cdc-acm from
> binding when the new driver is enabled.
> 
> Johan
> 
> 
> The following changes since commit 7c53f6b671f4aba70ff15e1b05148b10d58c2837:
> 
>   Linux 5.11-rc3 (2021-01-10 14:34:50 -0800)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git tags/usb-serial-5.12-rc1

Pulled and pushed out, thanks.

greg k-h