Skip to content

serial: pl011: Fix DMA issues on 64bit PL330 based systems

Andrew Jackson linux-arm-kernel linux-serial lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5serial: pl011: Allocate TX DMA buffer from DMA capable memorydrivers/tty/serial/amba-pl011.c+1 -10 replies
2/5serial: pl011: Avoid assumptions about buffer size when refilling TX DMAdrivers/tty/serial/amba-pl011.c+5 -10 replies
3/5serial: pl011: Set length of DMA transferdrivers/tty/serial/amba-pl011.c+1 -00 replies
4/5serial: pl011: Don't enable RX DMA if residue processing not supporteddrivers/tty/serial/amba-pl011.c+15 -00 replies
5/5serial: pl011: Add device tree support for RX DMA pollingDocumentation/devicetree/bindings/serial/pl011.txt drivers/tty/serial/amba-pl011.c+31 -100 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/5] serial: pl011: Fix DMA issues on 64bit PL330 based systems

This patch set fixes a number of issues found when using DMA driven UART transfers on the PL011 UART through a DMA330 DMA controller on a 64bit system.

Andrew Jackson (5):
serial: pl011: Allocate TX DMA buffer from DMA capable memory
serial: pl011: Avoid assumptions about buffer size when refilling TX
DMA
serial: pl011: Set length of DMA transfer
serial: pl011: Don't enable RX DMA if residue processing not
supported
serial: pl011: Add device tree support for RX DMA polling

 Documentation/devicetree/bindings/serial/pl011.txt |   19 +++++---
 drivers/tty/serial/amba-pl011.c                    |   46 +++++++++++++++++--
 2 files changed, 53 insertions(+), 12 deletions(-)