[PATCH v3 0/9] dmaengine: dw-edma: Fixes and interrupt-path groundwork
From: Koichiro Den
Date: Wed Jul 15 2026 - 14:00:30 EST
Hi,
This series collects dw-edma fixes and interrupt-path groundwork, mostly
split from v1 of the "Support dynamic LL appends" series.
The previous posting should have been marked v2, as Frank pointed out,
so this one is v3. It also addresses Sashiko's review and includes fixes
for several pre-existing issues found during that review.
v2: https://lore.kernel.org/r/20260710080903.2392888-1-den@xxxxxxxxxxxxx/
(v1: https://lore.kernel.org/r/20260615154111.2174161-1-den@xxxxxxxxxxxxx/)
Based on v7.2-rc1 (dmaengine/master).
Best regards,
Koichiro
Koichiro Den (9):
dmaengine: dw-edma: Fix HDMA channel status register access
dmaengine: dw-edma: Terminate all descriptors without callbacks
dmaengine: dw-edma: Serialize abort state updates
dmaengine: dw-edma: Complete descriptors before pausing
dmaengine: dw-edma: Serialize channel state checks
dmaengine: dw-edma: Clear stale requests on termination
dmaengine: dw-edma-pcie: Drop redundant pci_free_irq_vectors()
dmaengine: dw-edma: Snapshot the v0 interrupt status once per handler
pass
dmaengine: dw-edma: Defer channel IRQ handling to workqueue
drivers/dma/dw-edma/dw-edma-core.c | 192 ++++++++++++++++++++++----
drivers/dma/dw-edma/dw-edma-core.h | 11 ++
drivers/dma/dw-edma/dw-edma-pcie.c | 3 -
drivers/dma/dw-edma/dw-edma-v0-core.c | 28 ++--
drivers/dma/dw-edma/dw-hdma-v0-core.c | 2 +-
5 files changed, 190 insertions(+), 46 deletions(-)
--
2.51.0