Commit a10a019dd4c7 for kernel

commit a10a019dd4c7c57bef6b8dda962c8881ad220af2
Merge: 60ee24f055f8 075bc7b1d3dd
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Sep 20 10:45:22 2026 -0700

    Merge tag 'dmaengine-fix-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

    Pull dmaengine fixes from Vinod Koul:

     - A couple of fixes in core around dma_chan_put() for kref underflow,
       use-after-free and waiting for rcu readers for dma devices

     - mmp sg length and wrong extended DRCMR base for SpacemiT K3

     - hardware buffer descriptor chain fix for xilinx dma

     - sun6i fixes for status behaviour and dma position registers

     - runtime pm reference leak fix for sprd driver

    * tag 'dmaengine-fix-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine:
      dmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg()
      dmaengine: xilinx_dma: Fix hardware buffer descriptor chain after cyclic DMA
      dmaengine: pxa: fix double counting of the hw descriptors
      dmaengine: sun6i: fix undefined behaviour in sun6i_dma_tx_status
      dmaengine: sun6i: fix non-atomic read of DMA position registers
      dmaengine: xilinx_dma: Fix hardware buffer descriptor reuse order
      dmaengine: wait for RCU readers before releasing dma_device
      dmaengine: fix use-after-free in dma_chan_put() and dma_release_channel()
      dmaengine: Fix device kref underflow in dma_chan_put()
      dmaengine: add dma_device_get() helper
      dmaengine: sprd: Fix runtime PM reference leak in probe
      dmaengine: ti: k3-udma-glue: fix NULL dereference in k3_udma_glue_release_rx_chn()
      dmaengine: mmp_pdma: fix wrong extended DRCMR base for SpacemiT K3