• Linus Torvalds's avatar
    Merge tag 'dmaengine-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine · 99613159
    Linus Torvalds authored
    Pull dmaengine updates from Vinod Koul:
     "A bunch of new support and few updates to drivers:
    
      New support:
       - DMA_MEMCPY_SG support is bought back as we have a user in Xilinx
         driver
       - Support for TI J721S2 SoC in k3-udma driver
       - Support for Ingenic MDMA and BDMA in the JZ4760
       - Support for Renesas r8a779f0 dmac
    
      Updates:
       - We are finally getting rid of slave_id, so this brings in the
         changes across tree for that
       - updates for idxd driver
       - at_xdmac driver cleanup"
    
    * tag 'dmaengine-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (60 commits)
      dt-bindings: dma-controller: Split interrupt fields in example
      dmaengine: pch_dma: Remove usage of the deprecated "pci-dma-compat.h" API
      dmaengine: at_xdmac: Fix race over irq_status
      dmaengine: at_xdmac: Remove a level of indentation in at_xdmac_tasklet()
      dmaengine: at_xdmac: Fix at_xdmac_lld struct definition
      dmaengine: at_xdmac: Fix lld view setting
      dmaengine: at_xdmac: Remove a level of indentation in at_xdmac_advance_work()
      dmaengine: at_xdmac: Fix concurrency over xfers_list
      dmaengine: at_xdmac: Move the free desc to the tail of the desc list
      dmaengine: at_xdmac: Fix race for the tx desc callback
      dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie
      dmaengine: at_xdmac: Print debug message after realeasing the lock
      dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending
      dmaengine: at_xdmac: Don't start transactions at tx_submit level
      dmaengine: idxd: deprecate token sysfs attributes for read buffers
      dmaengine: idxd: change bandwidth token to read buffers
      dmaengine: idxd: fix wq settings post wq disable
      dmaengine: idxd: change MSIX allocation based on per wq activation
      dmaengine: idxd: fix descriptor flushing locking
      dmaengine: idxd: embed irq_entry in idxd_wq struct
      ...
    99613159
k3-udma.c 140 KB