[GIT PULL] TTY/Serial driver patches for 5.8-rc1
From: Greg KH
Date: Sun Jun 07 2020 - 09:27:29 EST
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(-)