The following changes since commit d13937116f1e82bf508a6325111b322c30c85eb9: Linux 5.0-rc6 (2019-02-10 14:42:20 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tags/tty-5.1-rc1 for you to fetch changes up to f694936c3b5a4c140ded5b673555d95aedc866b9: tty: xilinx_uartps: Correct return value in probe (2019-03-01 18:07:34 +0100) ---------------------------------------------------------------- TTY/Serial patches for 5.1-rc1 Here is the "big" patchset for the tty/serial driver layer for 5.1-rc1. It's really not all that big, nothing major here. There are a lot of tiny driver fixes and updates, combined with other cleanups for different serial drivers and the vt layer. Full details are in the shortlog. All of these have been in linux-next with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Alexander Shiyan (2): serial: clps711x: Remove board support serial: max310x: Correction of the initial setting of the MODE1 bits for various supported ICs. Alexandre Belloni (1): tty: serial: lpc32xx_hs: fix missing console boot messages Andreas Schwab (1): tty/serial: use uart_console_write in the RISC-V SBL early console Anssi Hannula (1): serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO Atsushi Nemoto (3): serial: fsl_lpuart: specify transmit FIFO size for 32-bit variant serial: fsl_lpuart: consider TX FIFO too in lpuart32_tx_empty serial: fsl_lpuart: DMA support for 32-bit variant Chengguang Xu (1): tty: serial: remove redundant likely annotation Christoph Hellwig (1): tty/synclink: remove ISA support Geert Uytterhoeven (4): serial: sh-sci: Extract sci_dma_rx_chan_invalidate() serial: sh-sci: Extract sci_dma_rx_reenable_irq() serial: sh-sci: Fix fallback to PIO in sci_dma_rx_complete() serial: sh-sci: Make RX/TX DMA function names consistent Greg Kroah-Hartman (4): Merge 5.0-rc2 into tty-next Merge 5.0-rc4 into tty-next tty: ldisc: add sysctl to prevent autoloading of ldiscs Merge 5.0-rc6 into tty-next Gustavo A. R. Silva (5): sc16is7xx: Use struct_size() in devm_kzalloc() serial: max310x: Use struct_size() in devm_kzalloc() tty/n_hdlc: mark expected switch fall-through tty: n_gsm: Mark expected switch fall-throughs tty: hvc_xen: Mark expected switch fall-through Heikki Krogerus (1): serial: 8250_pci: Replace custom code with pci_match_id() Hugo Lefeuvre (1): tty/nozomi: use pci_iomap instead of ioremap_nocache Jay Dolan (2): serial: 8250_pci: Fix number of ports for ACCES serial cards serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() Jeffrey Hugo (1): tty: serial: msm_serial: Remove __init from msm_console_setup() Johan Hovold (1): serdev: ttyport: call tiocmget and tiocmset ops directly Kangjie Lu (1): serial: max310x: pass return value of spi_register_driver Lanqing Liu (1): serial: sprd: Modify the baud rate calculation formula Linus Walleij (1): serial: 8250: Add OF support for Xscale variant Loys Ollivier (1): tty: serial: meson: if no alias specified use an available id Lubomir Rintel (2): serial: 8250_pxa: honor the port number from devicetree serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart Manfred Schlaegl (1): tty: increase the default flip buffer limit to 2*640K Martin Hostettler (4): vt: refactor vc_ques to allow of other private sequences. vt: Implement parsing for >, =, < private sequences. vt: ignore csi sequences with intermediate characters. vt: ignore sequences that contain ':' in parameters. Mathieu Malaterre (1): vt: annotate implicit fall throughs Mikko Perttunen (1): dt-bindings: serial: Add bindings for nvidia,tegra194-tcu Nathan Chancellor (1): serial: mps2-uart: Add parentheses around conditional in mps2_uart_shutdown Nicolas Pitre (5): vcsa: clamp header values when they don't fit vcs: poll(): cope with a deallocated vt vcs: fasync(): make it consistent with poll() vcs: restore and document initial POLLPRI event vt: perform safe console erase in the right order Petr Mladek (2): sysrq: Restore original console_loglevel when sysrq disabled sysrq: Remove duplicated sysrq message Rajan Vaja (1): tty: xilinx_uartps: Correct return value in probe Rob Herring (3): dt-bindings: serial: Convert snps,dw-apb-uart to json-schema dt-bindings: serial: Move renesas,rzn1-uart into the snps-dw-apb-uart binding dt-bindings: serial: Convert arm,pl011 to json-schema Ryan Case (4): tty: serial: qcom_geni_serial: Remove use of *_relaxed() and mb() tty: serial: qcom_geni_serial: Remove set_rfr_wm() and related variables tty: serial: qcom_geni_serial: Remove xfer_mode variable tty: serial: qcom_geni_serial: Use u32 for register variables Stuart Menefy (1): tty: serial: samsung: Enable baud clock during initialisation Sugaya Taichi (1): dt-bindings: serial: Add Milbeaut serial driver description Thierry Reding (1): serial: Add Tegra Combined UART driver Tony Lindgren (2): tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev n_gsm: Constify u8 and unsigned char usage Ulrich Hecht (1): dt-bindings: serial: sh-sci: Document r8a7778/9 HSCIF bindings Valentin Vidic (1): n_tty: update comment for WAKEUP_CHARS define Vignesh R (3): serial: 8250_omap: Drop check for of_node dt-bindings: serial: omap_serial: add clocks entry serial: 8250_omap: Use clk_get_rate() to obtain fclk frequency Vladimir Murzin (2): serial: mps2-uart: move to dynamic port allocation serial: mps2-uart: support combined irq YueHaibing (1): tty: ipwireless: Fix potential NULL pointer dereference Zhou Yanjie (2): Serial: Ingenic: Add support for the X1000. Dt-bindings: Serial: Add X1000 serial bindings. Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/ingenic,uart.txt | 3 +- .../devicetree/bindings/serial/milbeaut-uart.txt | 21 ++ .../bindings/serial/nvidia,tegra194-tcu.txt | 35 +++ .../devicetree/bindings/serial/omap_serial.txt | 2 + Documentation/devicetree/bindings/serial/pl011.txt | 51 ---- .../devicetree/bindings/serial/pl011.yaml | 126 +++++++++ .../bindings/serial/renesas,rzn1-uart.txt | 10 - .../bindings/serial/renesas,sci-serial.txt | 2 + .../bindings/serial/snps-dw-apb-uart.txt | 76 ------ .../bindings/serial/snps-dw-apb-uart.yaml | 140 ++++++++++ drivers/tty/Kconfig | 24 ++ drivers/tty/hvc/hvc_xen.c | 2 +- drivers/tty/ipwireless/hardware.c | 2 + drivers/tty/n_gsm.c | 246 ++++++++--------- drivers/tty/n_hdlc.c | 2 +- drivers/tty/n_tty.c | 6 +- drivers/tty/nozomi.c | 10 +- drivers/tty/serdev/serdev-ttyport.c | 4 +- drivers/tty/serial/8250/8250_ingenic.c | 13 +- drivers/tty/serial/8250/8250_of.c | 5 + drivers/tty/serial/8250/8250_omap.c | 75 +++--- drivers/tty/serial/8250/8250_pci.c | 170 +++++++++--- drivers/tty/serial/8250/8250_pxa.c | 4 + drivers/tty/serial/Kconfig | 22 ++ drivers/tty/serial/Makefile | 1 + drivers/tty/serial/clps711x.c | 23 +- drivers/tty/serial/fsl_lpuart.c | 208 +++++++++++--- drivers/tty/serial/lpc32xx_hs.c | 4 + drivers/tty/serial/max310x.c | 21 +- drivers/tty/serial/meson_uart.c | 13 +- drivers/tty/serial/mps2-uart.c | 138 +++++++--- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 279 ++++++++----------- drivers/tty/serial/samsung.c | 42 +++ drivers/tty/serial/sc16is7xx.c | 4 +- drivers/tty/serial/serial_core.c | 2 +- drivers/tty/serial/sh-sci.c | 71 +++-- drivers/tty/serial/sprd_serial.c | 2 +- drivers/tty/serial/tegra-tcu.c | 298 +++++++++++++++++++++ drivers/tty/serial/xilinx_uartps.c | 40 ++- drivers/tty/synclink.c | 54 ---- drivers/tty/sysrq.c | 8 +- drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 3 + drivers/tty/tty_ldisc.c | 47 ++++ drivers/tty/vt/vc_screen.c | 48 +++- drivers/tty/vt/vt.c | 77 ++++-- include/linux/console_struct.h | 2 +- include/uapi/linux/serial_core.h | 3 + 50 files changed, 1672 insertions(+), 772 deletions(-) create mode 100644 Documentation/devicetree/bindings/serial/milbeaut-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/nvidia,tegra194-tcu.txt delete mode 100644 Documentation/devicetree/bindings/serial/pl011.txt create mode 100644 Documentation/devicetree/bindings/serial/pl011.yaml delete mode 100644 Documentation/devicetree/bindings/serial/renesas,rzn1-uart.txt delete mode 100644 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml create mode 100644 drivers/tty/serial/tegra-tcu.c