[GIT PULL] USB-serial updates for v4.12-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 4495c08e84729385774601b5146d51d9e5849f81:

  Linux 4.11-rc2 (2017-03-12 14:47:08 -0700)

are available in the git repository at:

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

for you to fetch changes up to 31c5d1922b90ddc1da6a6ddecef7cd31f17aa32b:

  USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (2017-04-19 09:58:50 +0200)

----------------------------------------------------------------
USB-serial updates for v4.12-rc1

Here are the USB-serial updates for 4.12, including:

 - support for devices with up to 16 ports (e.g. some Moxa devices)

 - support for endpoint sanity checks in core, which allows for code sharing
   and avoids allocating resources for rejected interfaces

 - support for endpoint-port remapping, which allows some driver hacks to
   be removed as well as omninet to use the generic write implementation

 - removal of an obsolete tty open-race workaround which prevented a
   port from being opened immediately after having been registered

 - generic-driver support for interfaces with just a bulk-in endpoint

 - improved ftdi_sio event-char and latency-timer handling

 - improved ftdi_sio support for some broken BM chips

Included are also various clean ups and a new ftdi_sio device id.

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

Signed-off-by: Johan Hovold <johan@xxxxxxxxxx>

----------------------------------------------------------------
Ian Abbott (5):
      USB: serial: ftdi_sio: don't access latency timer on old chips
      USB: serial: ftdi_sio: detect BM chip with iSerialNumber bug
      USB: serial: ftdi_sio: only allow valid latency timer values
      USB: serial: ftdi_sio: only allow valid event_char values
      USB: serial: ftdi_sio: allow other bases for "event_char"

Johan Hovold (55):
      USB: serial: clean up probe error paths
      USB: serial: clean up endpoint and port-counter types
      USB: serial: refactor and clean up endpoint handling
      USB: serial: allow up to 16 ports per device
      USB: serial: replace runtime overflow check
      USB: serial: add endpoint sanity check to core
      USB: serial: ark3116: simplify endpoint sanity check
      USB: serial: cyberjack: simplify endpoint check
      USB: serial: digi_acceleport: simplify endpoint check
      USB: serial: io_edgeport: simplify and tighten endpoint check
      USB: serial: iuu_phoenix: simplify endpoint check
      USB: serial: keyspan_pda: simplify endpoint check
      USB: serial: kobil_sct: simplify endpoint check
      USB: serial: mos7720: simplify endpoint check
      USB: serial: omninet: simplify endpoint check
      USB: serial: opticon: simplify endpoint check
      USB: serial: oti6858: simplify endpoint check
      USB: serial: pl2303: simplify endpoint check
      USB: serial: spcp8x5: simplify endpoint check
      USB: serial: symbolserial: simplify endpoint check
      USB: serial: whiteheat: simplify endpoint check
      USB: serial: allow subdrivers to modify port-endpoint mapping
      USB: serial: add probe callback to generic driver
      USB: serial: add calc_num_ports callback to generic driver
      USB: serial: relax generic driver bulk-endpoint requirement
      USB: serial: move pl2303 hack out of usb-serial core
      USB: serial: pl2303: clean up legacy endpoint hack
      USB: serial: aircable: use calc_num_endpoints to verify endpoints
      USB: serial: f81534: use calc_num_endpoints to verify endpoints
      USB: serial: f81534: abort probe on early errors
      USB: serial: ipaq: use calc_num_endpoints to verify endpoints
      USB: serial: ipaq: always register a single port
      USB: serial: io_ti: use calc_num_endpoints to verify endpoints
      USB: serial: io_ti: always require a bulk-out endpoint
      USB: serial: io_ti: verify interrupt endpoint at probe
      USB: serial: io_ti: drop redundant read-urb check
      USB: serial: mos7720: clean up mcs7715 port setup
      USB: serial: mos7720: always require an interrupt endpoint
      USB: serial: mos7840: clean up endpoint sanity check
      USB: serial: omninet: clean up port setup
      USB: serial: omninet: use generic write implementation
      USB: serial: ti_usb_3410_5052: always require a bulk-out endpoint
      USB: serial: visor: drop redundant calc_num_ports callback
      USB: serial: visor: clean up clie_5 endpoint hack
      USB: serial: visor: clean up treo endpoint hack
      USB: serial: mxuport: register two ports for unknown devices
      USB: serial: mxuport: add endpoint sanity check
      USB: serial: mxuport: clean up port bulk-out setup
      USB: serial: f81534: clean up calc_num_ports
      USB: serial: f81534: clean up port bulk-out setup
      USB: serial: drop termios-flag debugging
      USB: serial: drop obsolete open-race workaround
      USB: serial: iuu_phoenix: drop excessive sanity checks
      USB: serial: quatech2: drop redundant tty_buffer_request_room
      USB: serial: constify static arrays

Marek Vasut (1):
      USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit

 drivers/usb/serial/aircable.c         |  36 ++----
 drivers/usb/serial/ark3116.c          |  17 +--
 drivers/usb/serial/cyberjack.c        |  11 +-
 drivers/usb/serial/digi_acceleport.c  |  23 +---
 drivers/usb/serial/f81534.c           | 137 +++++---------------
 drivers/usb/serial/ftdi_sio.c         |  54 ++++++--
 drivers/usb/serial/ftdi_sio_ids.h     |   6 +
 drivers/usb/serial/generic.c          |  32 ++++-
 drivers/usb/serial/io_edgeport.c      |  28 +++--
 drivers/usb/serial/io_ti.c            |  49 ++++----
 drivers/usb/serial/ipaq.c             |  51 ++++----
 drivers/usb/serial/iuu_phoenix.c      |  22 +---
 drivers/usb/serial/keyspan_pda.c      |  16 +--
 drivers/usb/serial/kobil_sct.c        |  13 +-
 drivers/usb/serial/mos7720.c          |  75 ++++-------
 drivers/usb/serial/mos7840.c          |  36 ++----
 drivers/usb/serial/mxuport.c          | 133 +++++---------------
 drivers/usb/serial/omninet.c          | 130 ++++---------------
 drivers/usb/serial/opticon.c          |  12 +-
 drivers/usb/serial/oti6858.c          |  19 +--
 drivers/usb/serial/pl2303.c           |  82 ++++++++++--
 drivers/usb/serial/quatech2.c         |   7 +-
 drivers/usb/serial/sierra.c           |   3 +-
 drivers/usb/serial/spcp8x5.c          |  16 +--
 drivers/usb/serial/symbolserial.c     |  12 +-
 drivers/usb/serial/ti_usb_3410_5052.c |  10 +-
 drivers/usb/serial/usb-serial.c       | 230 +++++++++++++---------------------
 drivers/usb/serial/usb_debug.c        |   2 +-
 drivers/usb/serial/visor.c            | 146 ++++++++-------------
 drivers/usb/serial/whiteheat.c        |  32 +----
 include/linux/usb/serial.h            |  42 +++++--
 31 files changed, 549 insertions(+), 933 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux