The following changes since commit 5bc55a333a2f7316b58edc7573e8e893f7acb532: Linux 6.13-rc7 (2025-01-12 14:37:56 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tags/tty-6.14-rc1 for you to fetch changes up to f79b163c42314a1f46f4bcc40a19c8a75cf1e7a3: Revert "serial: 8250: Switch to nbcon console" (2025-01-22 10:35:56 +0100) ---------------------------------------------------------------- TTY / Serial driver updates for 6.14-rc1 Here is the tty/serial driver set of changes for 6.14-rc1. Nothing major in here, it was delayed a bit due to a regression found in linux-next which has now been reverted and verified that it is fixed. Other than the reverts, highlights include: - 8250 work to get the nbcon mode working (partially reverted) - altera_jtaguart minor fixes - fsl_lpuart minor updates - sh-sci driver minor updatesa - other tiny driver updates and cleanups All of these have been in linux-next for a while, and now with no reports of problems (thanks to the reverts.) Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Andre Werner (2): dt-bindings: serial: sc16is7xx: Add description for polling mode serial: sc16is7xx: Add polling mode if no IRQ pin is available Andy Shevchenko (3): serial: 8250_port: Assign UPIO_UNKNOWN instead of its direct value serial: 8250_pci: Resolve WCH vendor ID ambiguity serial: 8250_pci: Share WCH IDs with parport_serial driver Biju Das (1): dt-bindings: serial: renesas: Document RZ/G3E (r9a09g047) scif Claudiu Beznea (5): serial: sh-sci: Drop __initdata macro for port_cfg serial: sh-sci: Move runtime PM enable to sci_probe_single() serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use serial: sh-sci: Clean sci_ports[0] after at earlycon exit serial: sh-sci: Increment the runtime usage counter for the earlycon device Dr. David Alan Gilbert (1): serial: kgdb_nmi: Remove unused knock code Geert Uytterhoeven (1): serial: sh-sci: Use plain struct copy in early_console_setup() Greg Kroah-Hartman (4): Merge 6.13-rc3 into tty-next Merge 6.13-rc7 into tty-next Revert "serial: 8250: Revert "drop lockdep annotation from serial8250_clear_IER()"" Revert "serial: 8250: Switch to nbcon console" Günther Noack (1): tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN Ivaylo Dimitrov (2): tty: n_gsm: wait until channel 0 is ready tty: n_gsm: Fix control dlci ADM mode processing Jiri Slaby (SUSE) (4): tty: serial_core: use more guard(mutex) tty: serial: get rid of exit label from uart_set_info() tty: serial: extract uart_change_port() from uart_set_info() tty: mips_ejtag_fdc: fix one more u8 warning John Ogness (10): serial: 8250: Use @ier bits to determine if Rx is stopped serial: 8250: Do not set UART_LSR_THRE in @read_status_mask serial: 8250: Never adjust UART_LSR_DR in @read_status_mask serial: 8250: Explain the role of @read_status_mask serial: 8250: Adjust the timeout for FIFO mode serial: 8250: Use frame time to determine timeout serial: 8250: Use high-level writing function for FIFO serial: 8250: Provide flag for IER toggling for RS485 serial: 8250: Switch to nbcon console serial: 8250: Revert "drop lockdep annotation from serial8250_clear_IER()" Miroslav Ondra (1): serial: amba-pl011: Fix RTS handling in RS485 mode Rengarajan S (1): 8250: microchip: pci1xxxx: Add workaround for RTS bit toggle Ricardo B. Marliere (1): tty: Make sysctl table const Rob Herring (Arm) (1): tty: atmel_serial: Use of_property_present() for non-boolean properties Robert Marko (1): tty: serial: atmel: make it selectable for ARCH_LAN969X Sean Anderson (1): tty: xilinx_uartps: split sysrq handling Sherry Sun (2): tty: serial: fsl_lpuart: increase maximum uart_nr to 12 tty: serial: fsl_lpuart: flush RX and TX FIFO when lpuart shutdown Tobias Klauser (3): serial: altera_jtaguart: Use device name when requesting IRQ serial: altera_jtaguart: Use KBUILD_MODNAME serial: altera_uart: Use KBUILD_MODNAME Zhu Jun (1): serial: mpc52xx: Fix typo in mpc52xx_uart.c .../devicetree/bindings/serial/nxp,sc16is7xx.yaml | 3 +- .../devicetree/bindings/serial/renesas,scif.yaml | 5 + drivers/parport/parport_serial.c | 12 +- drivers/tty/mips_ejtag_fdc.c | 4 +- drivers/tty/n_gsm.c | 39 ++- drivers/tty/serial/8250/8250.h | 4 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 4 +- drivers/tty/serial/8250/8250_core.c | 1 - drivers/tty/serial/8250/8250_omap.c | 11 +- drivers/tty/serial/8250/8250_pci.c | 76 +++--- drivers/tty/serial/8250/8250_pci1xxxx.c | 60 ++++- drivers/tty/serial/8250/8250_port.c | 97 +++++--- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/altera_jtaguart.c | 10 +- drivers/tty/serial/altera_uart.c | 7 +- drivers/tty/serial/amba-pl011.c | 126 +++++++--- drivers/tty/serial/atmel_serial.c | 18 +- drivers/tty/serial/fsl_lpuart.c | 7 +- drivers/tty/serial/kgdb_nmi.c | 101 -------- drivers/tty/serial/mpc52xx_uart.c | 2 +- drivers/tty/serial/sc16is7xx.c | 37 +++ drivers/tty/serial/serial_core.c | 263 +++++++++------------ drivers/tty/serial/sh-sci.c | 95 ++++++-- drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/tty/tty_io.c | 2 +- drivers/tty/vt/selection.c | 14 ++ drivers/tty/vt/vt.c | 2 - include/linux/kgdb.h | 2 - include/linux/pci_ids.h | 11 + include/linux/serial_8250.h | 4 +- 30 files changed, 593 insertions(+), 434 deletions(-)