[PATCH 0/4] dmaengine: dw-edma: Fix probe paths and register races

From: Koichiro Den

Date: Thu May 21 2026 - 11:25:38 EST


Hi,

This series fixes pre-existing dw-edma issues flagged by Sashiko in:
https://lore.kernel.org/dmaengine/20260521063115.2842238-1-den@xxxxxxxxxxxxx/

Note: Patch 4 was based on a patch Frank posted in January:
https://lore.kernel.org/dmaengine/20260109-edma_ll-v2-1-5c0b27b2c664@xxxxxxx/
Since it has not been merged, I included it here. Frank, please let me
know if you prefer a different handling.

Best regards,
Koichiro


Frank Li (1):
dmaengine: dw-edma: Add spinlock to protect DONE_INT_MASK and
ABORT_INT_MASK

Koichiro Den (3):
dmaengine: dw-edma-pcie: Free IRQ vectors on probe failures
dmaengine: dw-edma-pcie: Reject devices without driver data
dmaengine: dw-edma: Initialize IRQ data before requesting IRQs

drivers/dma/dw-edma/dw-edma-core.c | 3 +-
drivers/dma/dw-edma/dw-edma-core.h | 2 +-
drivers/dma/dw-edma/dw-edma-pcie.c | 42 +++++++++++++++++++--------
drivers/dma/dw-edma/dw-edma-v0-core.c | 6 ++++
4 files changed, 39 insertions(+), 14 deletions(-)

--
2.51.0