The following changes since commit 49def1853334396f948dcb4cedb9347abb318df5: Linux 4.10-rc4 (2017-01-15 16:21:59 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git tags/usb-serial-4.11-rc1 for you to fetch changes up to 5182c2cf2a9bfb7f066ef0bdd2bb6330b94dd74e: USB: serial: mos7840: fix another NULL-deref at open (2017-02-09 13:15:07 +0100) ---------------------------------------------------------------- USB-serial updates for v4.11-rc1 These updates include - a new driver for Renesas uPD78F0730-based devices - several fixes of failures to check for short transfers, some of which could lead to minor information leaks, and in one case a loop-condition underflow - a fix of a long-standing regression in the ftdi_sio driver which resulted in excessive bulk-in interrupts - a fix for ftdi_sio line-status over-reporting which could lead to an endless stream of NULL-characters being forwarded to user space - a fix for a regression in the console driver - a fix for another mos7840 NULL-pointer dereference due to a missing endpoint sanity check Included are also some clean ups and fixes for various minor issues, as well as a couple of new device IDs that came in late. All but the final patch have been in linux-next with no reported issues. Signed-off-by: Johan Hovold <johan@xxxxxxxxxx> ---------------------------------------------------------------- Johan Hovold (44): USB: serial: ch341: fix modem-status handling USB: serial: ch341: clean up control debug messages USB: serial: ch341: rename shadow modem-control register USB: serial: ch341: rename modem-status register USB: serial: ch341: rename LCR variable in set_termios USB: serial: ch341: change initial line-control settings USB: serial: kl5kusb105: make logging less verbose USB: serial: kl5kusb105: remove dead code USB: serial: kl5kusb105: clean up struct definition USB: serial: kl5kusb105: remove unused termios structure USB: serial: ark3116: fix register-accessor error handling USB: serial: ark3116: fix open error handling USB: serial: ftdi_sio: fix modem-status error handling USB: serial: ftdi_sio: fix latency-timer error handling USB: serial: io_edgeport: fix epic-descriptor handling USB: serial: io_edgeport: fix descriptor error handling USB: serial: iuu_phoenix: remove unused buffer from open USB: serial: mct_u232: fix modem-status error handling USB: serial: mos7720: fix control-message error handling USB: serial: mos7840: fix control-message error handling USB: serial: pl2303: fix line-setting error handling USB: serial: quatech2: fix control-message error handling USB: serial: spcp8x5: fix modem-status handling USB: serial: ssu100: fix control-message error handling USB: serial: ti_usb_3410_5052: fix control-message error handling USB: serial: opticon: fix CTS retrieval at open USB: serial: ftdi_sio: fix extreme low-latency setting USB: serial: ftdi_sio: clean up ioctl handler USB: serial: drop unused ASYNC flags USB: serial: ark3116: fix endpoint-check return value USB: serial: ark3116: remove redundant interrupt-urb check USB: serial: ark3116: use port device for info and error messages USB: serial: digi_acceleport: fix OOB data sanity check USB: serial: digi_acceleport: fix incomplete rx sanity check USB: serial: keyspan_pda: fix receive sanity checks USB: serial: ftdi_sio: fix line-status over-reporting USB: serial: sierra: fix bogus alternate-setting assumption USB: serial: metro-usb: drop unused interrupt-out callback USB: serial: metro-usb: drop redundant URB unlink USB: serial: metro-usb: drop function-tracing debugging USB: serial: metro-usb: drop redundant URB reinitialisation USB: serial: console: fix uninitialised spinlock USB: serial: console: clean up sanity checks USB: serial: mos7840: fix another NULL-deref at open Ken Lin (1): USB: serial: cp210x: add new IDs for GE Bx50v3 boards Maksim Salau (1): USB: serial: add uPD78F0730 USB to Serial Adaptor Driver Sudip Mukherjee (1): USB: serial: cypress_m8: remove unused variable drivers/usb/serial/Kconfig | 9 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/ark3116.c | 74 +++--- drivers/usb/serial/ch341.c | 118 +++++---- drivers/usb/serial/console.c | 4 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/cypress_m8.c | 5 - drivers/usb/serial/digi_acceleport.c | 52 ++-- drivers/usb/serial/ftdi_sio.c | 57 +++-- drivers/usb/serial/io_edgeport.c | 49 ++-- drivers/usb/serial/io_ti.c | 1 - drivers/usb/serial/iuu_phoenix.c | 15 +- drivers/usb/serial/keyspan_pda.c | 19 +- drivers/usb/serial/kl5kusb105.c | 115 ++------- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/metro-usb.c | 42 +--- drivers/usb/serial/mos7720.c | 10 +- drivers/usb/serial/mos7840.c | 24 +- drivers/usb/serial/opticon.c | 3 +- drivers/usb/serial/pl2303.c | 8 +- drivers/usb/serial/quatech2.c | 25 +- drivers/usb/serial/sierra.c | 28 +-- drivers/usb/serial/spcp8x5.c | 8 +- drivers/usb/serial/ssu100.c | 32 ++- drivers/usb/serial/ti_usb_3410_5052.c | 12 +- drivers/usb/serial/upd78f0730.c | 440 ++++++++++++++++++++++++++++++++++ drivers/usb/serial/whiteheat.c | 1 - 27 files changed, 772 insertions(+), 388 deletions(-) create mode 100644 drivers/usb/serial/upd78f0730.c -- 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