Messages in this thread | | | Date | Thu, 15 Oct 2020 12:36:22 +0530 | From | Vinod Koul <> | Subject | [GIT PULL] dmaengine updates for v5.10-rc1 |
| |
Hi Linus,
Please pull to receive dmaengine updates for v5.10-rc1. No new drivers this time, few subsystem conversions and updates to drivers.
The following changes since commit ce65d55f92a67e247f4d799e581cf9fed677871c:
dmaengine: dmatest: Prevent to run on misconfigured channel (2020-09-22 20:18:05 +0530)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.10-rc1
for you to fetch changes up to fc143e38ddd47d3b01ac276786ee78edf053bf5d:
dmaengine: owl-dma: fix kernel-doc style for enum (2020-10-08 15:18:48 +0530)
---------------------------------------------------------------- dmaengine updates for v5.10-rc1
Core: - Mark dma_request_slave_channel() deprecated in favour of dma_request_chan() - subsystem conversion for tasklet_setup() API - subsystem removal of local dma_parms for arm drivers
Updates to bunch of driver notably TI, DW and AXI-DMAC
---------------------------------------------------------------- Alexandru Ardelean (6): dmaengine: axi-dmac: move version read in probe dmaengine: axi-dmac: move active_descs list init after device-tree init dmaengine: axi-dmac: move clock enable earlier dmaengine: axi-dmac: wrap entire dt parse in a function dmaengine: axi-dmac: wrap channel parameter adjust into function dmaengine: axi-dmac: add support for reading bus attributes from registers
Allen Pais (36): dmaengine: altera-msgdma: convert tasklets to use new tasklet_setup() API dmaengine: at_hdmac: convert tasklets to use new tasklet_setup() API dmaengine: at_xdmac: convert tasklets to use new tasklet_setup() API dmaengine: coh901318: convert tasklets to use new tasklet_setup() API dmaengine: dw: convert tasklets to use new tasklet_setup() API dmaengine: ep93xx: convert tasklets to use new tasklet_setup() API dmaengine: imx-dma: convert tasklets to use new tasklet_setup() API dmaengine: ioat: convert tasklets to use new tasklet_setup() API dmaengine: iop_adma: convert tasklets to use new tasklet_setup() API dmaengine: ipu: convert tasklets to use new tasklet_setup() API dmaengine: k3dma: convert tasklets to use new tasklet_setup() API dmaengine: mediatek: convert tasklets to use new tasklet_setup() API dmaengine: mmp: convert tasklets to use new tasklet_setup() API dmaengine: mpc512x: convert tasklets to use new tasklet_setup() API dmaengine: mv_xor: convert tasklets to use new tasklet_setup() API dmaengine: mxs-dma: convert tasklets to use new tasklet_setup() API dmaengine: nbpfaxi: convert tasklets to use new tasklet_setup() API dmaengine: pch_dma: convert tasklets to use new tasklet_setup() API dmaengine: pl330: convert tasklets to use new tasklet_setup() API dmaengine: ppc4xx: convert tasklets to use new tasklet_setup() API dmaengine: qcom: convert tasklets to use new tasklet_setup() API dmaengine: sa11x0: convert tasklets to use new tasklet_setup() API dmaengine: sirf-dma: convert tasklets to use new tasklet_setup() API dmaengine: ste_dma40: convert tasklets to use new tasklet_setup() API dmaengine: sun6i: convert tasklets to use new tasklet_setup() API dmaengine: tegra20: convert tasklets to use new tasklet_setup() API dmaengine: timb_dma: convert tasklets to use new tasklet_setup() API dmaengine: txx9dmac: convert tasklets to use new tasklet_setup() API dmaengine: virt-dma: convert tasklets to use new tasklet_setup() API dmaengine: xgene: convert tasklets to use new tasklet_setup() API dmaengine: xilinx: convert tasklets to use new tasklet_setup() API dmaengine: plx_dma: convert tasklets to use new tasklet_setup() API dmaengine: k3-udma: convert tasklets to use new tasklet_setup() API dmaengine: fsl: convert tasklets to use new tasklet_setup() API dmaengine: sf-pdma: convert tasklets to use new tasklet_setup() API dmaengine: xilinx: dpdma: convert tasklets to use new tasklet_setup() API
Andy Shevchenko (4): dmaengine: Save few bytes and increase readability of dma_request_chan() dmaengine: dmatest: Print error codes as signed value dmaengine: dmatest: Check list for emptiness before access its last entry dmaengine: dmatest: Return boolean result directly in filter()
Barry Song (1): dmaengine: zx: remove redundant irqsave in hardIRQ
Brad Kim (1): dmaengine: sf-pdma: Fix an error that calls callback twice
Dave Jiang (4): dmaengine: idxd: clear misc interrupt cause after read dmaengine: idxd: add support for configurable max wq xfer size dmaengine: idxd: add support for configurable max wq batch size dmaengine: idxd: add command status to idxd sysfs attribute
Grygorii Strashko (1): dmaengine: ti: k3-udma-glue: fix channel enable functions
Gustavo Pimentel (2): dmaengine: dw-edma: Fix typo in comments offset dmaengine: dw-edma: Fix Using plain integer as NULL pointer in dw-edma-v0-debugfs.c
Jason Yan (1): dmaengine: ioat: Make two symbols static
Julia Lawall (2): dmaengine: sh: drop double zeroing dmaengine: rcar-dmac: drop double zeroing
Krzysztof Kozlowski (4): dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused-const-variable dmaengine: pl330: Simplify with dev_err_probe() dmaengine: stm32: Simplify with dev_err_probe() dmaengine: xilinx: Simplify with dev_err_probe()
Lad Prabhakar (2): dt-bindings: renesas,rcar-dmac: Document r8a7742 support dmaengine: Kconfig: Update description for RCAR_DMAC config
Laurent Pinchart (1): dmaengine: xilinx: dpdma: Add debugfs support
Liu Shixin (1): dmaengine: mediatek: simplify the return expression of mtk_uart_apdma_runtime_resume()
Logan Gunthorpe (1): dmaengine: ioat: Allocate correct size for descriptor chunk
Paul Cercueil (1): dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
Peter Ujfalusi (7): dmaengine: ti: k3-psil: Use soc_device_match to get the psil map dmaengine: ti: k3-psil: add map for j7200 dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of MCU SA2UL dmaengine: ti: k3-udma: Remove redundant is_slave_direction() checks dmaengine: Remove unused define for dma_request_slave_channel_reason() dmaengine: Mark dma_request_slave_channel() deprecated dmaengine: ti: k3-udma: Use soc_device_match() for SoC dependent parameters
Rob Herring (1): dt-bindings: Fix 'reg' size issues in zynqmp examples
Robin Murphy (9): dmaengine: axi-dmac: Drop local dma_parms dmaengine: bcm2835: Drop local dma_parms dmaengine: imx-dma: Drop local dma_parms dmaengine: imx-sdma: Drop local dma_parms dmaengine: mxs: Drop local dma_parms dmaengine: rcar-dmac: Drop local dma_parms dmaengine: ste_dma40: Drop local dma_parms dmaengine: qcom: bam_dma: Drop local dma_parms dmaengine: pl330: Drop local dma_parms
Serge Semin (5): dt-bindings: dma: dw: Add optional DMA-channels mask cell support dmaengine: dw: Activate FIFO-mode for memory peripherals only dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation dmaengine: dw: Ignore burst setting for memory peripherals dmaengine: dw: Add DMA-channels mask cell support
Vaibhav Gupta (1): dmaengine: pch_dma: use generic power management
Vinod Koul (12): Merge tag 'v5.9-rc4' into next dmaengine: sf-pdma: remove unused 'desc' dmaengine: sf-pdma: remove unused 'desc' Merge branch 'fixes' into next dmaengine: pl330: fix argument for tasklet Merge branch 'topic/tasklet' into next dmaengine: fsl: remove bad channel update dmaengine: altera-msgdma: fix kernel-doc style for tasklet dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet dmaengine: xilinx_dma: fix kernel-doc style for tasklet dmaengine: zynqmp_dma: fix kernel-doc style for tasklet dmaengine: owl-dma: fix kernel-doc style for enum
Wei Yongjun (1): dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static
YueHaibing (1): dmaengine: iop-adma: Fix pointer cast warnings
Zhang Qilong (1): dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname
Łukasz Stelmach (1): dmaengine: pl330: fix instruction dump formatting
Documentation/ABI/stable/sysfs-driver-dma-idxd | 20 ++ .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 8 +- .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 + .../bindings/dma/snps,dma-spear1340.yaml | 7 +- .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +- drivers/dma/altera-msgdma.c | 8 +- drivers/dma/at_hdmac.c | 7 +- drivers/dma/at_xdmac.c | 7 +- drivers/dma/bcm2835-dma.c | 3 - drivers/dma/coh901318.c | 7 +- drivers/dma/dma-axi-dmac.c | 141 +++++++++---- drivers/dma/dma-jz4780.c | 7 +- drivers/dma/dmaengine.c | 24 +-- drivers/dma/dmatest.c | 23 ++- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 2 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 2 +- drivers/dma/dw/core.c | 12 +- drivers/dma/dw/dw.c | 7 +- drivers/dma/dw/idma32.c | 5 +- drivers/dma/dw/of.c | 7 +- drivers/dma/ep93xx_dma.c | 7 +- drivers/dma/fsl_raid.c | 8 +- drivers/dma/fsldma.c | 6 +- drivers/dma/idxd/device.c | 10 +- drivers/dma/idxd/idxd.h | 3 + drivers/dma/idxd/init.c | 2 + drivers/dma/idxd/irq.c | 2 +- drivers/dma/idxd/sysfs.c | 95 +++++++++ drivers/dma/imx-dma.c | 9 +- drivers/dma/imx-sdma.c | 2 - drivers/dma/ioat/dma.c | 12 +- drivers/dma/ioat/dma.h | 2 +- drivers/dma/ioat/init.c | 4 +- drivers/dma/iop-adma.c | 19 +- drivers/dma/ipu/ipu_idmac.c | 6 +- drivers/dma/k3dma.c | 6 +- drivers/dma/mediatek/mtk-cqdma.c | 7 +- drivers/dma/mediatek/mtk-uart-apdma.c | 7 +- drivers/dma/mmp_pdma.c | 6 +- drivers/dma/mmp_tdma.c | 6 +- drivers/dma/mpc512x_dma.c | 6 +- drivers/dma/mv_xor.c | 7 +- drivers/dma/mv_xor_v2.c | 8 +- drivers/dma/mxs-dma.c | 9 +- drivers/dma/nbpfaxi.c | 6 +- drivers/dma/owl-dma.c | 3 +- drivers/dma/pch_dma.c | 42 ++-- drivers/dma/pl330.c | 30 ++- drivers/dma/plx_dma.c | 7 +- drivers/dma/ppc4xx/adma.c | 7 +- drivers/dma/qcom/bam_dma.c | 10 +- drivers/dma/qcom/hidma.c | 6 +- drivers/dma/qcom/hidma_ll.c | 6 +- drivers/dma/sa11x0-dma.c | 6 +- drivers/dma/sf-pdma/sf-pdma.c | 25 ++- drivers/dma/sh/Kconfig | 4 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/sirf-dma.c | 6 +- drivers/dma/ste_dma40.c | 10 +- drivers/dma/stm32-dma.c | 8 +- drivers/dma/stm32-dmamux.c | 9 +- drivers/dma/stm32-mdma.c | 9 +- drivers/dma/sun6i-dma.c | 6 +- drivers/dma/tegra20-apb-dma.c | 7 +- drivers/dma/ti/Makefile | 5 +- drivers/dma/ti/k3-psil-j7200.c | 175 +++++++++++++++++ drivers/dma/ti/k3-psil-j721e.c | 3 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 19 +- drivers/dma/ti/k3-udma-glue.c | 17 +- drivers/dma/ti/k3-udma.c | 64 +++--- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/timb_dma.c | 6 +- drivers/dma/txx9dmac.c | 14 +- drivers/dma/virt-dma.c | 6 +- drivers/dma/xgene-dma.c | 7 +- drivers/dma/xilinx/xilinx_dma.c | 45 ++--- drivers/dma/xilinx/xilinx_dpdma.c | 218 ++++++++++++++++++++- drivers/dma/xilinx/zynqmp_dma.c | 8 +- drivers/dma/zx_dma.c | 6 +- include/linux/dmaengine.h | 17 +- include/linux/platform_data/dma-dw.h | 2 + 83 files changed, 935 insertions(+), 442 deletions(-) create mode 100644 drivers/dma/ti/k3-psil-j7200.c
Thanks -- ~Vinod [unhandled content-type:application/pgp-signature] | |