[PATCH 0/2] tty: serial: samsung: RX DMA fixes in stop_rx and the RX completion
Samarth Narang
samarth.colleges at gmail.com
Fri Oct 30 17:42:15 PDT 2026
This series addresses two RX DMA issues previously raised under the
release_dma patch [1] and subsequently confirmed by Marek Szyprowski.
The first fixes s3c24xx_serial_stop_rx(), which incorrectly pauses the
TX channel instead of the RX channel before reading the RX residue. The
second prevents s3c24xx_serial_rx_dma_complete() from re-arming RX DMA
after reception has been stopped or during shutdown, which could
otherwise start a new transfer after the channel has been terminated.
The series applies on top of [1] and has only been compile-tested with
arm64 defconfig and W=1, with no new warnings. It has not been tested on
hardware.
[1] https://lore.kernel.org/r/20261030162334.3000737-1-samarth.colleges@gmail.com
Samarth Narang (2):
tty: serial: samsung: pause the RX DMA channel in stop_rx
tty: serial: samsung: do not re-arm RX DMA once RX has been stopped
drivers/tty/serial/samsung_tty.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
base-commit: 83f32c773255720a661aa45d83e36278135f23f5
prerequisite-patch-id: cfa1c1db9d23de3ae1cc6f0476a8ac611d09c7a8
--
2.34.1
More information about the linux-arm-kernel
mailing list