[PATCH 00/24] tty/serial: a bunch of llm-found fixes

From: Greg Kroah-Hartman

Date: Tue Oct 27 2026 - 07:08:24 EST


Here's a series of some small llm-found fixes that have been sent to me
recently. Most of them are just minor bugfixes and locking cleanups,
but they are good to have from what I can tell.

Submitting them here to get a solid Sashiko run and some second eyes on
them before merging if all goes well.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
---
Chris Mason (1):
vt: serialise the producers of the flip buffer

Josef Bacik (12):
serial: core: respect runtime PM when sending x_char
serial: 8250: don't wait for the em485 timers locked
serial: 8250: don't report a wakeup to a closed tty
serial: 8250_lpss: don't divide by 0 above 6.25 Mbaud
serial: 8250_mxpcie: handle hangup during break
serial: fsl_lpuart: fix tty ref of wakeup event
serial: imx: fix the tty reference of the wakeup event
serial: rda: free the interrupt on shutdown
serial: samsung: don't leak the tty on an RX IRQ
serial: samsung: put the previous baud clock
serial: st-asc: don't report a wakeup to a closed tty
serial: stm32: don't report a wakeup to a closed tty

Joshua Rogers (11):
serial: 8250: clear subdriver state on port unregister
serial: 8250: add bounds check for line array in setup_serial()
serial: 8250: hold hash_mutex across irq_info lookup and linking
serial: 8250: cancel overrun backoff work on port shutdown and unregister
serial: 8250: 8250_bcm7271: fix DMA address truncation to 32 bits
serial: 8250: pericom: validate port offset against BAR length
serial: 8250: cap OxSemi Tornado UART count against BAR size
serial: 8250: dfl: add bounds check for device-provided regshift
serial: 8250: dfl: validate MMIO resource size and regshift
serial: 8250: ioc3: store registered line number in driver data
serial: 8250: omap: acquire rx_dma_lock in DMA completion callback

drivers/tty/serial/8250/8250.h | 1 +
drivers/tty/serial/8250/8250_bcm7271.c | 2 +-
drivers/tty/serial/8250/8250_core.c | 41 ++++++++++++++++---
drivers/tty/serial/8250/8250_dfl.c | 16 ++++++++
drivers/tty/serial/8250/8250_ioc3.c | 1 +
drivers/tty/serial/8250/8250_lpss.c | 3 ++
drivers/tty/serial/8250/8250_mxpcie.c | 13 ++++--
drivers/tty/serial/8250/8250_omap.c | 5 +++
drivers/tty/serial/8250/8250_pci.c | 10 +++++
drivers/tty/serial/8250/8250_pericom.c | 3 ++
drivers/tty/serial/8250/8250_port.c | 74 ++++++++++++++++++++++++++++------
drivers/tty/serial/8250/serial_cs.c | 5 +++
drivers/tty/serial/fsl_lpuart.c | 10 ++++-
drivers/tty/serial/imx.c | 10 ++++-
drivers/tty/serial/rda-uart.c | 2 +
drivers/tty/serial/samsung_tty.c | 8 ++--
drivers/tty/serial/serial_core.c | 25 +++++++-----
drivers/tty/serial/serial_port.c | 4 +-
drivers/tty/serial/st-asc.c | 11 ++++-
drivers/tty/serial/stm32-usart.c | 11 ++++-
drivers/tty/vt/keyboard.c | 6 +++
drivers/tty/vt/vt.c | 2 +
include/linux/serial_8250.h | 1 +
23 files changed, 217 insertions(+), 47 deletions(-)
---
base-commit: d135ab453a7400a34930bdda1ef4bdc8acfac80e
change-id: 20261027-tty-llm-82725ab5b9b3

Best regards,
--
Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>