[PATCH 00/26] USB: serial: patches for v3.14

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

 



Hi Greg,

Here are a few patches for v3.14 (if it's not to late) including a new
driver by Andrew Lunn (and Moxa) for MOXA UPort devices, some subsystem
wide cleanups, and some pl2303 driver improvements.

The pl2303 patches fix one low-priority bug (still marked for stable)
and add some device-type abstractions that will also make it possible to
refine the type detection in a clean way.

The baud rate for pl2303 devices can either be set directly for a
discrete number of values, or by using divisors. I chose to restore the
old way of relying on the direct encoding of baudrates whenever
possible. It should be straight-forward to add support for further baud
rates using divisors (e.g. if the table lookup fails) if anyone's
interested.

Happy new year,
Johan


Andrew Lunn (2):
  tty: Add C_CMSPAR(tty)
  USB: serial: add Moxa UPORT 12XX/14XX/16XX driver

Johan Hovold (24):
  USB: pl2303: fix data corruption on termios updates
  USB: serial: constify device-id tables
  USB: serial: clean up ioctl debugging
  USB: serial: remove redundant OOM messages
  USB: f81232: remove bogus call to wake up MSR queue
  USB: f81232: switch to generic tiocmiwait
  USB: pl2303: remove bogus delta_msr_wait wake up
  USB: pl2303: clean up driver somewhat
  USB: pl2303: add error handling to vendor read and write functions
  USB: pl2303: add error handling to set_control_lines
  USB: pl2303: add error handling to line requests
  USB: pl2303: remove redundant line-request call
  USB: pl2303: add line-status quirk for Siemens phones
  USB: pl2303: use speed_t for baud rates
  USB: pl2303: clean up type handling
  USB: pl2303: add quirk for legacy devices
  USB: pl2303: add device-type abstraction
  USB: pl2303: rename pl2303_encode_baud_rate
  USB: pl2303: refactor baud-rate table lookup
  USB: pl2303: enforce baud-rate limits before lookup
  USB: pl2303: refactor baud-rate divisor handling
  USB: pl2303: add helper function for direct baud-rate encoding
  USB: pl2303: use direct baud-rate encoding when possible
  USB: pl2303: use C_CMSPAR macro

 drivers/usb/serial/Kconfig            |   29 +
 drivers/usb/serial/Makefile           |    1 +
 drivers/usb/serial/ch341.c            |    4 +-
 drivers/usb/serial/console.c          |    2 -
 drivers/usb/serial/cp210x.c           |    8 +-
 drivers/usb/serial/f81232.c           |   54 +-
 drivers/usb/serial/ftdi_sio.c         |   15 +-
 drivers/usb/serial/garmin_gps.c       |   15 +-
 drivers/usb/serial/io_edgeport.c      |   50 +-
 drivers/usb/serial/io_ti.c            |   58 +-
 drivers/usb/serial/ipaq.c             |    2 +-
 drivers/usb/serial/ir-usb.c           |    9 +-
 drivers/usb/serial/keyspan.c          |    8 +-
 drivers/usb/serial/kl5kusb105.c       |   16 +-
 drivers/usb/serial/metro-usb.c        |    2 +-
 drivers/usb/serial/mos7720.c          |   28 +-
 drivers/usb/serial/mos7840.c          |   20 +-
 drivers/usb/serial/mxuport.c          | 1394 +++++++++++++++++++++++++++++++++
 drivers/usb/serial/opticon.c          |    6 -
 drivers/usb/serial/oti6858.c          |   13 +-
 drivers/usb/serial/pl2303.c           |  432 ++++++----
 drivers/usb/serial/qcaux.c            |    2 +-
 drivers/usb/serial/quatech2.c         |    8 +-
 drivers/usb/serial/safe_serial.c      |    2 +-
 drivers/usb/serial/sierra.c           |   10 +-
 drivers/usb/serial/ssu100.c           |    4 -
 drivers/usb/serial/ti_usb_3410_5052.c |   26 +-
 drivers/usb/serial/usb-serial.c       |    2 +-
 drivers/usb/serial/usb_wwan.c         |    6 +-
 drivers/usb/serial/visor.c            |   18 +-
 drivers/usb/serial/whiteheat.c        |    8 +-
 include/linux/tty.h                   |    1 +
 32 files changed, 1795 insertions(+), 458 deletions(-)
 create mode 100644 drivers/usb/serial/mxuport.c

-- 
1.8.3.2

--
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