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

Koichiro Den posted 4 patches 3 days, 5 hours ago
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(-)
[PATCH 0/4] dmaengine: dw-edma: Fix probe paths and register races
Posted by Koichiro Den 3 days, 5 hours ago
Hi,

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

Note: Patch 4 was based on a patch Frank posted in January:
      https://lore.kernel.org/dmaengine/20260109-edma_ll-v2-1-5c0b27b2c664@nxp.com/
      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