lkml.org 
[lkml]   [2021]   [Nov]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
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
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2021-11-10 13:06    [W:0.034 / U:0.176 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site