[PATCH v3 0/2] serial: 8250_dw: Add ti,tda54-uart support
From: Moteen Shah
Date: Fri Sep 18 2026 - 06:16:12 EST
Add the ti,tda54-uart compatible string to the DW APB UART binding,
and add a quirk to skip the RX FIFO dummy 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 quirk.
Changes since v2:
Link: https://lore.kernel.org/all/20260916085520.2259420-1-m-shah@xxxxxx/
- Drop the fixup being done for the clear_interrupts and
shutdown of port. Reading an empty FIFO (by RBR) will be fine
when the fifo is disabled[0]. In the case of clear_interrupts
the issue is fixed by the following
commit 7f8fdd4dbffc ("serial: 8250: fix panic due to PSLVERR")
- Base this series on top of the following series[3].
[0]https://lore.kernel.org/linux-serial/ab256e4a-a9cc-410e-b889-f75fb01e77c7@xxxxxxxxxxxxx/
[1]https://lore.kernel.org/linux-serial/20260908141524.20302-1-yang.yicong@xxxxxxxxxxxxx/
[3]https://lore.kernel.org/linux-serial/20260908141524.20302-1-yang.yicong@xxxxxxxxxxxxx/
Moteen Shah (2):
dt-bindings: serial: snps-dw-apb-uart: Add ti,tda54-uart
serial: 8250_dw: Add ti,tda54-uart quirk to skip empty FIFO read
.../devicetree/bindings/serial/snps-dw-apb-uart.yaml | 1 +
drivers/tty/serial/8250/8250_dw.c | 9 ++++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
--
2.34.1