The following changes since commit 30a7acd573899fd8b8ac39236eff6468b195ac7d: Linux 4.15-rc6 (2017-12-31 14:47:43 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/ tags/tty-4.16-rc1 for you to fetch changes up to c7e1b4059075c9e8eed101d7cc5da43e95eb5e18: tty: serial: exar: Relocate sleep wake-up handling (2018-01-25 12:44:50 +0100) ---------------------------------------------------------------- TTY/Staging driver updates for 4.16-rc1 Here is the big tty/serial driver update for 4.16-rc1. The usual number of various serial driver fixes and updates to try to get them to work with crazy hardware configurations (seriously, how many different ways are hardware engineers going to come up with to hook up a simple UART?) There is also some serdev bugfixes and updates, as well as a smattering of other small fixes in here. All have been in the linux-next tree for a while, with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Aaron Sierra (1): tty: serial: exar: Relocate sleep wake-up handling Andrey Smirnov (2): serdev: Make .remove in struct serdev_device_driver optional serdev: Introduce devm_serdev_device_open() Andy Shevchenko (2): MAINTAINERS: Add myself as designated reviewer for 8250_dw serial: 8250_dw: Revert "Improve clock rate setting" Branislav Radocaj (1): tty: serial: mxs-auart: fix error handling in mxs_auart_probe Christian Borntraeger (1): serial: forbid 8250 on s390 Colin Ian King (1): tty: n_gsm: remove redundant pointer gsm Fabio Estevam (2): dt-bindings: serial: fsl-imx-uart: Remove 'fsl,irda-mode' property serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS Gaurav Kohli (1): tty: fix data race between tty_init_dev and flush of buf Geert Uytterhoeven (5): tty: serial: sh-sci: Hide number of ports config question tty: serial: sh-sci: Hide serial console config question tty: serial: sh-sci: Hide earlycon config question tty: serial: sh-sci: Hide DMA config question tty: serial: sh-sci: Add default for number of ports for compile-testing Greg Kroah-Hartman (2): Merge 4.15-rc3 into tty-next Merge 4.15-rc6 into tty-next Guilherme G. Piccoli (2): tty: serial: jsm: Remove unnecessary NULL checks tty: serial: jsm: Add one check against NULL pointer dereference Gustavo A. R. Silva (1): tty: vt: replace _manual_ swap with swap macro in set_selection Hans de Goede (1): serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers Jan Kundrát (9): serial: max310x: Fix invalid memory access during GPIO init serial: max310x: Do not hard-code the IRQ type serial: max310x: Use level-triggered interrupts serial: max310x: Support IRQ sharing with other devices serial: max310x: Document clock setup serial: max310x: use a batch write op for UART transmit serial: max310x: Use batched reads when reasonably safe serial: max310x: Reduce RX work starvation gpio: serial: max310x: Support open-drain configuration for GPIOs Jia-Ju Bai (1): tty/isicom: Fix a possible sleep-in-atomic bug in WaitTillCardIsFree Johan Hovold (6): serdev: document driver callbacks serdev: ttyport: release tty lock sooner on open serdev: ttyport: ignore carrier detect to avoid hangups serdev: ttyport: do not used keyed wakeup in write_wakeup serdev: do not generate modaliases for controllers serdev: only match serdev devices Lars Kanis (1): tty: moxa: Add support for CMSPAR Ludovic Barre (1): serial: stm32: fix name conflict with 8250 Lukas Wunner (7): serial: pl011: Drop duplicate loop counter serial: pl011: Use cached copy of IMSC register serial: Make retrieval of rs485 properties platform-agnostic dt-bindings: serial: Add common rs485 binding for RTS polarity serial: core: Support common rs485 binding for RTS polarity serial: fsl_lpuart: Support common rs485 binding for RTS polarity serial: imx: Support common rs485 binding for RTS polarity Martin Blumenstingl (4): tty: serial: meson: remove duplicate "clear error" bit definition tty: serial: meson: merge the two register sections for AML_UART_CONTROL tty: serial: meson: fix typo in the "stop bit" register definition nvmem: meson-mx-efuse: fix reading from an offset other than 0 Martin Kaiser (1): serial: imx: fix endless loop during suspend Masahiro Yamada (1): serial: 8250_of: fix return code when probe function fails to get reset Miquel Raynal (1): dt-bindings: mvebu-uart: update documentation with extended UART Paul Cercueil (3): serial: core: Make uart_parse_options take const char* argument serial: 8250_ingenic: Add support for the JZ4770 SoC serial: 8250_ingenic: Parse earlycon options Rafael Gago (1): tty: omap-serial: Fix initial on-boot RTS GPIO level Rolf Evers-Fischer (1): serial: 8250: 8250_omap: Fix spelling error. Sahara (1): pty: cancel pty slave port buf's work in tty_release Sebastian Andrzej Siewior (2): tty: goldfish: Enable 'earlycon' only if built-in serial: core: mark port as initialized after successful IRQ change Stefan Potyra (1): serial: 8250_dw: Disable clock on error Tony Lindgren (1): tty: n_gsm: Allow ADM response in addition to UA for control dlci Troy Kisky (1): tty: serial: imx: remove imx_disable_rx_int Wei Yongjun (1): serial: 8250_uniphier: fix error return code in uniphier_uart_probe() Wolfram Sang (1): serial: mxs-auart: don't use GPIOF_* with gpiod_get_direction .../devicetree/bindings/serial/fsl-imx-uart.txt | 4 +- .../devicetree/bindings/serial/fsl-lpuart.txt | 3 +- .../devicetree/bindings/serial/ingenic,uart.txt | 8 +- .../devicetree/bindings/serial/maxim,max310x.txt | 18 +- .../devicetree/bindings/serial/mvebu-uart.txt | 50 +++- .../devicetree/bindings/serial/omap_serial.txt | 1 + Documentation/devicetree/bindings/serial/rs485.txt | 1 + Documentation/driver-model/devres.txt | 3 + MAINTAINERS | 5 + drivers/tty/Kconfig | 6 +- drivers/tty/goldfish.c | 2 + drivers/tty/isicom.c | 6 +- drivers/tty/moxa.c | 17 +- drivers/tty/moxa.h | 2 + drivers/tty/n_gsm.c | 19 +- drivers/tty/serdev/core.c | 106 +++++--- drivers/tty/serdev/serdev-ttyport.c | 8 +- drivers/tty/serial/8250/8250_dw.c | 33 ++- drivers/tty/serial/8250/8250_exar.c | 34 ++- drivers/tty/serial/8250/8250_ingenic.c | 17 +- drivers/tty/serial/8250/8250_of.c | 5 +- drivers/tty/serial/8250/8250_omap.c | 2 +- drivers/tty/serial/8250/8250_port.c | 26 -- drivers/tty/serial/8250/8250_uniphier.c | 5 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/Kconfig | 14 +- drivers/tty/serial/amba-pl011.c | 12 +- drivers/tty/serial/atmel_serial.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 15 +- drivers/tty/serial/imx.c | 93 +++---- drivers/tty/serial/jsm/jsm_neo.c | 6 +- drivers/tty/serial/jsm/jsm_tty.c | 6 - drivers/tty/serial/max310x.c | 267 ++++++++++++++------- drivers/tty/serial/meson_uart.c | 31 ++- drivers/tty/serial/mxs-auart.c | 11 +- drivers/tty/serial/omap-serial.c | 18 +- drivers/tty/serial/serial_core.c | 35 ++- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/tty_io.c | 10 +- drivers/tty/tty_ldisc.c | 4 +- drivers/tty/vt/selection.c | 6 +- include/linux/serdev.h | 7 +- include/linux/serial_core.h | 8 +- include/linux/tty.h | 2 + 44 files changed, 579 insertions(+), 352 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html