mbox series

[GIT,PULL] : dmaengine updates for v5.16-rc1

Message ID YYu1huhCBnGJUPZg@matsya (mailing list archive)
State Not Applicable
Headers show
Series [GIT,PULL] : dmaengine updates for v5.16-rc1 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.16-rc1

Message

Vinod Koul Nov. 10, 2021, 12:05 p.m. UTC
Hello Linus,

Please pull to receive dmaengine update. Bunch of driver updates, no
new driver or controller support this time though!

The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.16-rc1

for you to fetch changes up to eb91224e47ec33a0a32c9be0ec0fcb3433e555fd:

  dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (2021-11-09 11:24:06 +0530)

----------------------------------------------------------------
dmaengine updates for v5.16-rc1

Updates:
 - Another pile of idxd updates
 - pm routines cleanup for at_xdmac driver
 - Correct handling of callback_result for few drivers
 - zynqmp_dma driver updates and descriptor management refinement
 - Hardware handshaking support for dw-axi-dmac
 - Support for remotely powered controllers in Qcom bam dma
 - tegra driver updates

----------------------------------------------------------------
Amelie Delaunay (3):
      dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
      dmaengine: stm32-dma: fix stm32_dma_get_max_width
      dmaengine: stm32-dma: fix burst in case of unaligned memory address

Anatolij Gustschin (1):
      dmaengine: bestcomm: fix system boot lockups

Angelo Dureghello (1):
      dmaengine: fsl-edma: fix for missing dmamux module

Arnd Bergmann (2):
      dmaengine: remove debugfs #ifdef
      dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width

Artur Rojek (1):
      dmaengine: jz4780: Set max number of SGs per burst

Biju Das (1):
      dmaengine: sh: rz-dmac: Add DMA clock handling

Bixuan Cui (1):
      dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail

Cai Huoqing (2):
      dmaengine: sa11x0: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS()
      dmaengine: sa11x0: Mark PM functions as __maybe_unused

Christophe JAILLET (1):
      dmaengine: dw-edma: Remove an unused variable

Claudiu Beznea (5):
      dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path
      dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro
      dmaengine: at_xdmac: use __maybe_unused for pm functions
      dmaengine: at_xdmac: use pm_ptr()
      dmaengine: at_xdmac: fix compilation warning

Colin Ian King (2):
      dmaengine: Remove redundant initialization of variable err
      dmaengine: sh: make array ds_lut static

Dave Jiang (9):
      dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission
      dmaengine: idxd: check GENCAP config support for gencfg register
      dmaengine: idxd: remove gen cap field per spec 1.2 update
      dmaengine: idxd: remove kernel wq type set when load configuration
      dmanegine: idxd: fix resource free ordering on driver removal
      dmaengine: idxd: add halt interrupt support
      dmaengine: idxd: reconfig device after device reset command
      dmaengine: idxd: cleanup completion record allocation
      dmaengine: idxd: fix resource leak on dmaengine driver disable

Dongliang Mu (3):
      dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe
      dmaengine: tegra210-adma: fix pm runtime unbalance
      dmaengine: tegra210-adma: fix pm runtime unbalance in tegra_adma_remove

Flavio Suligoi (4):
      dmaengine: imx-sdma: remove useless braces
      dmaengine: imx-sdma: add missed braces
      dmaengine: imx-sdma: align statement to open parenthesis
      dmaengine: imx-sdma: remove space after sizeof

Geert Uytterhoeven (1):
      dmaengine: dw-axi-dmac: Simplify assignment in dma_chan_pause()

Gustavo A. R. Silva (1):
      dmaengine: stm32-mdma: Use struct_size() helper in devm_kzalloc()

Joy Zou (1):
      dmaengine: fsl-edma: support edma memcpy

Kishon Vijay Abraham I (2):
      dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail
      dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail

Lars-Peter Clausen (4):
      dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
      dmaengine: altera-msgdma: Correctly handle descriptor callbacks
      dmaengine: xilinx_dma: Correctly handle cyclic descriptor callbacks
      dmaengine: zynqmp_dma: Correctly handle descriptor callbacks

Len Baker (1):
      dmaengine: milbeaut-hdmac: Prefer kcalloc over open coded arithmetic

Michael Tretter (7):
      dmaengine: zynqmp_dma: simplify with dev_err_probe
      dmaengine: zynqmp_dma: drop message on probe success
      dmaengine: zynqmp_dma: enable COMPILE_TEST
      dmaengine: zynqmp_dma: cleanup includes
      dmaengine: zynqmp_dma: cleanup after completing all descriptors
      dmaengine: zynqmp_dma: refine dma descriptor locking
      dmaengine: zynqmp_dma: fix lockdep warning in tasklet

Pandith N (3):
      dmaengine: dw-axi-dmac: support DMAX_NUM_CHANNELS > 8
      dmaengine: dw-axi-dmac: Hardware handshake configuration
      dmaengine: dw-axi-dmac: set coherent mask

Qing Wang (5):
      dmaengine: dw: switch from 'pci_' to 'dma_' API
      dmaengine: hisi_dma: switch from 'pci_' to 'dma_' API
      dmaengine: hsu: switch from 'pci_' to 'dma_' API
      dmaengine: ioat: switch from 'pci_' to 'dma_' API
      dmaengine: switch from 'pci_' to 'dma_' API

Sameer Pujar (3):
      dmaengine: tegra210-adma: Re-order 'has_outstanding_reqs' member
      dmaengine: tegra210-adma: Add description for 'adma_get_burst_config'
      dmaengine: tegra210-adma: Override ADMA FIFO size

Shravya Kumbham (1):
      dmaengine: xilinx_dma: Fix kernel-doc warnings

Stephan Gerhold (2):
      dt-bindings: dmaengine: bam_dma: Add "powered remotely" mode
      dmaengine: qcom: bam_dma: Add "powered remotely" mode

Wang Qing (1):
      dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API

Xin Xiong (1):
      dmaengine: mmp_pdma: fix reference count leaks in mmp_pdma_probe

 .../devicetree/bindings/dma/qcom_bam_dma.txt       |   2 +
 drivers/dma/Kconfig                                |   2 +-
 drivers/dma/altera-msgdma.c                        |  10 +-
 drivers/dma/at_xdmac.c                             |  69 ++++++-------
 drivers/dma/bestcomm/ata.c                         |   2 +-
 drivers/dma/bestcomm/bestcomm.c                    |  22 ++--
 drivers/dma/bestcomm/fec.c                         |   4 +-
 drivers/dma/bestcomm/gen_bd.c                      |   4 +-
 drivers/dma/dma-jz4780.c                           |   1 +
 drivers/dma/dmaengine.c                            |   3 +-
 drivers/dma/dmaengine.h                            |   2 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     | 112 +++++++++++++++------
 drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |  35 ++++++-
 drivers/dma/dw-edma/dw-edma-core.c                 |   1 -
 drivers/dma/dw-edma/dw-edma-pcie.c                 |  17 +---
 drivers/dma/dw/pci.c                               |   6 +-
 drivers/dma/fsl-edma-common.c                      |  35 ++++++-
 drivers/dma/fsl-edma-common.h                      |   4 +
 drivers/dma/fsl-edma.c                             |   7 ++
 drivers/dma/hisi_dma.c                             |   6 +-
 drivers/dma/hsu/pci.c                              |   6 +-
 drivers/dma/idxd/device.c                          |  29 ++----
 drivers/dma/idxd/dma.c                             |   5 +-
 drivers/dma/idxd/idxd.h                            |   2 -
 drivers/dma/idxd/init.c                            |  14 ++-
 drivers/dma/idxd/irq.c                             |   8 +-
 drivers/dma/idxd/registers.h                       |   4 +-
 drivers/dma/imx-sdma.c                             |  28 +++---
 drivers/dma/ioat/init.c                            |  10 +-
 drivers/dma/milbeaut-hdmac.c                       |   2 +-
 drivers/dma/mmp_pdma.c                             |   1 +
 drivers/dma/plx_dma.c                              |  10 +-
 drivers/dma/qcom/bam_dma.c                         |  90 +++++++++++------
 drivers/dma/sa11x0-dma.c                           |  11 +-
 drivers/dma/sh/rcar-dmac.c                         |  13 +--
 drivers/dma/sh/rz-dmac.c                           |  16 ++-
 drivers/dma/stm32-dma.c                            |  24 +++--
 drivers/dma/stm32-mdma.c                           |   3 +-
 drivers/dma/tegra210-adma.c                        |  58 +++++++----
 drivers/dma/ti/k3-udma.c                           |  32 ++++--
 drivers/dma/xilinx/xilinx_dma.c                    |  14 ++-
 drivers/dma/xilinx/xilinx_dpdma.c                  |  15 +--
 drivers/dma/xilinx/zynqmp_dma.c                    |  79 +++++++--------
 include/linux/dmaengine.h                          |   2 -
 44 files changed, 490 insertions(+), 330 deletions(-)

Thanks

Comments

pr-tracker-bot@kernel.org Nov. 10, 2021, 8:10 p.m. UTC | #1
The pull request you sent on Wed, 10 Nov 2021 17:35:26 +0530:

> git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.16-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e68a7d35bb17247f8129e17126352a07433f2908

Thank you!