[PATCH v2 0/2] serial: 8250_dw: Add ti,tda54-uart support

From: Moteen Shah

Date: Wed Sep 16 2026 - 04:59:30 EST


Add the ti,tda54-uart compatible string to the DW APB UART binding,
and add a capabililty to skip empty FIFO read on TDA54.

Reading an empty FIFO on the IP version used in TDA54 triggers a
data abort. The interrupt storm this dummy read was meant to avoid
no longer occurs on this version of the IP, so skip the read via a
new capability. Also, guard the empty FIFO reads during startup and
shutdown of the port using the same capability.

Changes since v1:
Link: https://lore.kernel.org/all/20260911092529.306082-1-m-shah@xxxxxx/

- Gate the empty FIFO read during startup and shutdown of the UART
port using the new capability.
- Make use of the new capability in the driver as to skip empty
FIFO read, replacing the quirk which was being used.

Moteen Shah (2):
dt-bindings: serial: snps-dw-apb-uart: Add ti,tda54-uart
serial: 8250_dw: Add capability to skip empty FIFO read

.../bindings/serial/snps-dw-apb-uart.yaml | 1 +
drivers/tty/serial/8250/8250.h | 1 +
drivers/tty/serial/8250/8250_dw.c | 16 +++++++++++++++-
drivers/tty/serial/8250/8250_port.c | 12 +++++++++---
4 files changed, 26 insertions(+), 4 deletions(-)

--
2.34.1