The following changes since commit 9cb1fd0efd195590b828b9b865421ad345a4a145: Linux 5.7-rc7 (2020-05-24 15:32:54 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tags/tty-5.8-rc1 for you to fetch changes up to a1b44ea340b21c99b34c93acad233da727cb88ba: tty: serial: qcom_geni_serial: Add 51.2MHz frequency support (2020-05-29 13:49:02 +0200) ---------------------------------------------------------------- TTY/Serial driver updates for 5.8-rc1 Here is the tty and serial driver updates for 5.8-rc1 Nothing huge at all, just a lot of little serial driver fixes, updates for new devices and features, and other small things. Full details are in the shortlog. Note, you will get a conflict merging with your tree in the Documentation/devicetree/bindings/serial/rs485.yaml file, but it should be pretty obvious what to do. If not, I'm sure Rob will clean it all up afterwards :) All of these have been in linux-next with no issues for a while. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Andy Shevchenko (2): serial: 8250_exar: Make use of PCI_DEVICE_DATA() macro serial: imx: Initialize lock for non-registered console Anson Huang (2): tty: serial: imx: Add return value check for platform_get_irq() tty: serial: fsl_lpuart: Use __maybe_unused instead of #if CONFIG_PM_SLEEP Colin Ian King (1): drivers/tty: remove redundant assignment to variable i and rename it to ret Daniel Mack (4): sc16is7xx: Always use falling edge IRQ sc16is7xx: Use threaded IRQ sc16is7xx: Allow sharing the IRQ line sc16is7xx: Read the LSR register for basic device presence check Dmitry Torokhov (1): vt: keyboard: avoid signed integer overflow in k_ascii Emil Velikov (11): tty/sysrq: alpha: export and use __sysrq_get_key_op() tty/sysrq: constify the sysrq API tty/sysrq: constify the the sysrq_key_op(s) alpha: constify sysrq_key_op MIPS: constify sysrq_key_op powerpc/xmon: constify sysrq_key_op sparc64: constify sysrq_key_op drm: constify sysrq_key_op kdb: constify sysrq_key_op kernel/power: constify sysrq_key_op rcu: constify sysrq_key_op Erwan Le Ray (1): serial: stm32: add no_console_suspend support Fabio Estevam (1): serial: fsl_lpuart: Change DMA failure messages to debug level Greg Kroah-Hartman (5): Merge 5.7-rc3 into tty-next Revert "tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state" Merge 5.7-rc5 into tty-next Revert "tty: hvc: Fix data abort due to race in hvc_open" Merge 5.7-rc7 into tty-next Gregory CLEMENT (5): tty: n_gsm: Improve debug output tty: n_gsm: Fix SOF skipping tty: n_gsm: Fix waking up upper tty layer when room available tty: n_gsm: Remove unnecessary test in gsm_print_packet() tty: n_gsm: Fix bogus i++ in gsm_data_kick Heiko Stuebner (1): serial: 8520_port: Fix function param documentation Hyunki Koo (3): serial: samsung: Replace rd_regb/wr_regb with rd_reg/wr_reg serial: samsung: dt-bindings: Add reg-io-width compatible serial: samsung: 32-bit access for TX/RX hold registers Jason Yan (2): tty: hvc: remove hvcs_driver_string tty: mxser: make mxser_change_speed() return void Ji-Ze Hong (Peter Hong) (1): serial: 8250_fintek: Add F81966 Support Jiri Slaby (4): vt: selection, split __set_selection_kernel vt: extract selection chars storing from vc_do_selection tty: rocket, remove unneeded variable tty: hvc_console, fix crashes on parallel open/close John Stultz (1): serial: amba-pl011: Make sure we initialize the port.lock spinlock Jonathan Bakker (1): tty: serial: samsung: Correct clock selection logic Josh Triplett (1): serial: 8250: Enable 16550A variants by default on non-x86 Linus Walleij (3): serial: lpc32xx_hs: Drop surplus include serial: omap: Convert to use GPIO descriptors serial: sh-sci: Drop unused include Lukas Wunner (4): serial: 8250: Avoid error message on reprobe serial: Allow uart_get_rs485_mode() to return errno dt-bindings: serial: Add binding for rs485 bus termination GPIO serial: 8250: Support rs485 bus termination GPIO Manivannan Sadhasivam (2): dt-bindings: serial: Document CTS/RTS gpios in STM32 UART tty: serial: Add modem control gpio support for STM32 UART Matthias Schiffer (1): tty: serial: imx: clear Ageing Timer Interrupt in handler Michael Walle (1): tty: serial: fsl_lpuart: make coverity happy Pascal Huerst (2): dt-bindings: sc16is7xx: Add flag to activate IrDA mode sc16is7xx: Add flag to activate IrDA mode Raghavendra Rao Ananta (1): tty: hvc: Fix data abort due to race in hvc_open Rahul Tanwar (3): serial: lantiq: Add x86 in Kconfig dependencies for Lantiq serial driver serial: lantiq: Make UART's use as console selectable serial: lantiq: Make driver modular Rajendra Nayak (1): tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state Raviteja Narayanam (2): serial: uartps: Wait for tx_empty in console setup serial: uartps: Use cdns_uart_tx_empty in console_write Serge Semin (1): serial: 8250: Fix max baud limit in generic 8250 port Wei Yongjun (1): sparc64: vcc: Fix error return code in vcc_probe() satya priya (1): tty: serial: qcom_geni_serial: Add 51.2MHz frequency support Documentation/admin-guide/sysrq.rst | 10 +- .../devicetree/bindings/serial/nxp,sc16is7xx.txt | 4 + .../devicetree/bindings/serial/rs485.yaml | 4 + .../devicetree/bindings/serial/samsung_uart.yaml | 8 ++ .../devicetree/bindings/serial/st,stm32-uart.yaml | 14 +++ arch/alpha/kernel/setup.c | 13 +- arch/mips/kernel/sysrq.c | 2 +- arch/powerpc/xmon/xmon.c | 2 +- arch/sparc/kernel/process_64.c | 4 +- drivers/gpu/drm/drm_fb_helper.c | 4 +- drivers/tty/hvc/hvc_console.c | 23 ++-- drivers/tty/hvc/hvcs.c | 2 - drivers/tty/mxser.c | 7 +- drivers/tty/n_gsm.c | 39 +++--- drivers/tty/rocket.c | 10 +- drivers/tty/serial/8250/8250_core.c | 18 ++- drivers/tty/serial/8250/8250_exar.c | 65 +++++----- drivers/tty/serial/8250/8250_fintek.c | 13 +- drivers/tty/serial/8250/8250_port.c | 9 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/8250/serial_cs.c | 6 +- drivers/tty/serial/Kconfig | 16 ++- drivers/tty/serial/amba-pl011.c | 1 + drivers/tty/serial/ar933x_uart.c | 6 +- drivers/tty/serial/atmel_serial.c | 6 +- drivers/tty/serial/fsl_lpuart.c | 27 ++--- drivers/tty/serial/imx.c | 13 +- drivers/tty/serial/lantiq.c | 40 ++++++- drivers/tty/serial/lpc32xx_hs.c | 1 - drivers/tty/serial/omap-serial.c | 52 ++++---- drivers/tty/serial/qcom_geni_serial.c | 7 +- drivers/tty/serial/samsung_tty.c | 84 ++++++++++--- drivers/tty/serial/sc16is7xx.c | 73 +++++++---- drivers/tty/serial/serial_core.c | 22 +++- drivers/tty/serial/sh-sci.h | 1 - drivers/tty/serial/stm32-usart.c | 74 ++++++++++-- drivers/tty/serial/stm32-usart.h | 1 + drivers/tty/serial/xilinx_uartps.c | 12 +- drivers/tty/sysrq.c | 68 ++++++----- drivers/tty/vcc.c | 1 + drivers/tty/vt/keyboard.c | 26 ++-- drivers/tty/vt/selection.c | 133 +++++++++++---------- include/linux/serial_core.h | 4 +- include/linux/sysrq.h | 18 +-- kernel/debug/debug_core.c | 2 +- kernel/power/poweroff.c | 2 +- kernel/rcu/tree_stall.h | 2 +- 47 files changed, 619 insertions(+), 331 deletions(-)