[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <YYu1huhCBnGJUPZg@matsya>
Date: Wed, 10 Nov 2021 17:35:26 +0530
From: Vinod Koul <vkoul@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: dma <dmaengine@...r.kernel.org>,
LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v5.16-rc1
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
--
~Vinod
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists