Files
openwrt/target/linux
Nickolay Savchenko 7c2586ffe7 ramips: fix frame engine DMA length cleanup
fe_txd_unmap() uses dma_len0 and dma_len1 to decide whether each TX
mapping must be passed to dma_unmap_page().  After unmapping, however,
the code passed the dma_addr0 and dma_addr1 field identifiers to
dma_unmap_len_set().

This leaves the actual length fields unchanged.  A reused descriptor
slot can therefore retain a non-zero length and attempt to unmap an old
DMA mapping again.

Clear dma_len0 and dma_len1 after the mappings have been released.

Signed-off-by: Nickolay Savchenko <n.savchenko@axioma.lv>
Link: https://github.com/openwrt/openwrt/pull/24268
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-07-20 15:48:26 +02:00
..
…
…
2026-07-15 20:18:09 +02:00
2026-07-02 10:03:37 +02:00
2026-07-09 10:28:04 +02:00
…
…
2026-07-08 19:13:25 +02:00
2026-07-15 20:18:09 +02:00
2026-07-07 02:01:46 +02:00
…
…
…