[PATCH v3 0/9] dmaengine: dw-edma: Fixes and interrupt-path groundwork

Koichiro Den posted 9 patches 1 week, 2 days ago
There is a newer version of this series
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(-)
[PATCH v3 0/9] dmaengine: dw-edma: Fixes and interrupt-path groundwork
Posted by Koichiro Den 1 week, 2 days ago
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@valinux.co.jp/
 (v1: https://lore.kernel.org/r/20260615154111.2174161-1-den@valinux.co.jp/)

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