Hello Linus, Please pull to receive dmaengine subsystem fixes for v6.9. This has bunch of odd driver fixes for the subsystem The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-fix-6.9 for you to fetch changes up to f221033f5c24659dc6ad7e5cf18fb1b075f4a8be: dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (2024-04-07 17:56:06 +0530) ---------------------------------------------------------------- dmaengine fixes for v6.9 Driver fixes for: - Revert pl330 issue_pending waits until WFP state due to regression reported in Bluetooth loading - Xilinx driver fixes for synchronization, buffer offsets, locking and kdoc - idxd fixes for spinlock and preventing the migration of the perf context to an invalid target - idma driver fix for interrupt handling when powered off - Tegra driver residual calculation fix - Owl driver register access fix ---------------------------------------------------------------- Akhil R (1): dmaengine: tegra186: Fix residual calculation Andy Shevchenko (1): idma64: Don't try to serve interrupts when device is powered off Arnd Bergmann (1): dmaengine: owl: fix register access functions Fenghua Yu (1): dmaengine: idxd: Fix oops during rmmod on single-CPU platforms Louis Chauvet (1): dmaengine: xilinx: xdma: Fix synchronization issue Miquel Raynal (2): dmaengine: xilinx: xdma: Fix wrong offsets in the buffers addresses in dma descriptor dmaengine: xilinx: xdma: Clarify kdoc in XDMA driver Rex Zhang (1): dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue Sean Anderson (1): dma: xilinx_dpdma: Fix locking Vinod Koul (1): dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state" drivers/dma/idma64.c | 4 ++++ drivers/dma/idxd/cdev.c | 5 ++--- drivers/dma/idxd/debugfs.c | 4 ++-- drivers/dma/idxd/device.c | 8 ++++---- drivers/dma/idxd/idxd.h | 2 +- drivers/dma/idxd/init.c | 2 +- drivers/dma/idxd/irq.c | 4 ++-- drivers/dma/idxd/perfmon.c | 9 +++------ drivers/dma/owl-dma.c | 4 ++-- drivers/dma/pl330.c | 3 --- drivers/dma/tegra186-gpc-dma.c | 3 +++ drivers/dma/xilinx/xdma-regs.h | 3 +++ drivers/dma/xilinx/xdma.c | 42 +++++++++++++++++++++++++-------------- drivers/dma/xilinx/xilinx_dpdma.c | 13 +++++++++--- 14 files changed, 64 insertions(+), 42 deletions(-) -- ~Vinod