mbox series

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

Message ID 20201015070622.GS2968@vkoul-mobl (mailing list archive)
State Mainlined
Headers show
Series [GIT,PULL] dmaengine updates for v5.10-rc1 | expand

Pull-request

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

Message

Vinod Koul Oct. 15, 2020, 7:06 a.m. UTC
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

Comments

pr-tracker-bot@kernel.org Oct. 15, 2020, 10:19 p.m. UTC | #1
The pull request you sent on Thu, 15 Oct 2020 12:36:22 +0530:

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

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

Thank you!