[GIT,PULL] : dmaengine updates for v6.7-rc1

Message ID ZUTkosu6RDwHOg2x@matsya
State New
Headers
Series [GIT,PULL] : dmaengine updates for v6.7-rc1 |

Pull-request

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

Message

Vinod Koul Nov. 3, 2023, 12:16 p.m. UTC
  Hello Linus,

Please pull to receive dmaengine updates for this cycle.

This cycle has no new drivers/device supports. It does feature a bunch
of cleanup for __counted_by attribute annotations, platform remove
callback and device tree calls device_get_match_data() usage and
dropping of_match_device(). That takes most of the changes here with
minor driver changes spread across drivers.


The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 03f25d53b145bc2f7ccc82fc04e4482ed734f524:

  dmaengine: stm32-mdma: correct desc prep when channel running (2023-10-16 16:40:38 +0530)

----------------------------------------------------------------
dmaengine updates for v6.7

 Updates:
 - Big pile of __counted_by attribute annotations to several structures
   for bounds checking of flexible arrays at run-time
 - Another big pile platform remove callback returning void changes
 - Device tree device_get_match_data() usage and dropping of_match_device()
   calls
 - Minor driver updates to pxa, idxd fsl, hisi etc drivers

----------------------------------------------------------------
Alain Volmat (1):
      dmaengine: stm32-mdma: correct desc prep when channel running

Christophe JAILLET (2):
      dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
      dmaengine: pxa_dma: Annotate struct pxad_desc_sw with __counted_by

Dan Carpenter (1):
      dmaengine: ti: edma: handle irq_of_parse_and_map() errors

Dave Jiang (2):
      dmaengine: idxd: rate limit printk in misc interrupt thread
      dmaengine: idxd: add wq driver name support for accel-config user tool

Fenghua Yu (1):
      dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers

Frank Li (1):
      MAINTAINERS: Add entries for NXP(Freescale) eDMA drivers

Jinjie Ruan (1):
      dmaengine: fsl-edma: Remove redundant dev_err() for platform_get_irq()

Jonathan Neuschäfer (1):
      dmaengine: hisi: Simplify preconditions of CONFIG_K3_DMA

Kaiwei Liu (2):
      dmaengine: sprd: add dma mask interface in probe
      dmaengine: sprd: delete redundant parameter for dma driver function

Kees Cook (22):
      dmaengine: apple-admac: Annotate struct admac_data with __counted_by
      dmaengine: at_hdmac: Annotate struct at_desc with __counted_by
      dmaengine: axi-dmac: Annotate struct axi_dmac_desc with __counted_by
      dmaengine: hisilicon: Annotate struct hisi_dma_dev with __counted_by
      dmaengine: moxart-dma: Annotate struct moxart_desc with __counted_by
      dmaengine: qcom: bam_dma: Annotate struct bam_async_desc with __counted_by
      dmaengine: sa11x0: Annotate struct sa11x0_dma_desc with __counted_by
      dmaengine: sf-pdma: Annotate struct sf_pdma with __counted_by
      dmaengine: sprd: Annotate struct sprd_dma_dev with __counted_by
      dmaengine: st_fdma: Annotate struct st_fdma_desc with __counted_by
      dmaengine: stm32-dma: Annotate struct stm32_dma_desc with __counted_by
      dmaengine: stm32-mdma: Annotate struct stm32_mdma_desc with __counted_by
      dmaengine: stm32-mdma: Annotate struct stm32_mdma_device with __counted_by
      dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by
      dmaengine: tegra210-adma: Annotate struct tegra_adma with __counted_by
      dmaengine: ti: edma: Annotate struct edma_desc with __counted_by
      dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by
      dmaengine: uniphier-xdmac: Annotate struct uniphier_xdmac_desc with __counted_by
      dmaengine: uniphier-xdmac: Annotate struct uniphier_xdmac_device with __counted_by
      dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by
      dmaengine: fsl-edma: Annotate struct struct fsl_edma_engine with __counted_by
      dmaengine: ep93xx_dma: Annotate struct ep93xx_dma_engine with __counted_by

Konrad Dybcio (1):
      dt-bindings: dmaengine: qcom: gpi: Allow dma-coherent

Krzysztof Kozlowski (2):
      dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning
      dmaengine: mmp: fix Wvoid-pointer-to-enum-cast warning

Li Zetao (2):
      dmaengine: fsl-dpaa2-qdma: Remove redundant initialization owner in dpaa2_qdma_driver
      dmaengine: xilinx: xdma: Use resource_size() in xdma_probe()

Miquel Raynal (2):
      dmaengine: xilinx: xdma: Prepare the introduction of cyclic transfers
      dmaengine: xilinx: xdma: Support cyclic transfers

Rob Herring (2):
      dmaengine: Use device_get_match_data()
      dmaengine: Drop unnecessary of_match_device() calls

Sergey Khimich (1):
      dmaengine: dw-axi-dmac: Add support DMAX_NUM_CHANNELS > 16

Uwe Kleine-König (60):
      dmaengine: altera-msgdma: Convert to platform remove callback returning void
      dmaengine: apple-admac: Convert to platform remove callback returning void
      dmaengine: at_hdmac: Convert to platform remove callback returning void
      dmaengine: at_xdmac: Convert to platform remove callback returning void
      dmaengine: bcm-sba-raid: Convert to platform remove callback returning void
      dmaengine: bcm2835-dma: Convert to platform remove callback returning void
      dmaengine: bestcomm: bestcomm: Convert to platform remove callback returning void
      dmaengine: dma-axi-dmac: Convert to platform remove callback returning void
      dmaengine: dma-jz4780: Convert to platform remove callback returning void
      dmaengine: dw-axi-dmac: dw-axi-dmac-platform: Convert to platform remove callback returning void
      dmaengine: dw: platform: Convert to platform remove callback returning void
      dmaengine: fsl-edma-main: Convert to platform remove callback returning void
      dmaengine: fsl-qdma: Convert to platform remove callback returning void
      dmaengine: fsl_raid: Convert to platform remove callback returning void
      dmaengine: fsldma: Convert to platform remove callback returning void
      dmaengine: idma64: Convert to platform remove callback returning void
      dmaengine: img-mdc-dma: Convert to platform remove callback returning void
      dmaengine: imx-dma: Convert to platform remove callback returning void
      dmaengine: imx-sdma: Convert to platform remove callback returning void
      dmaengine: k3dma: Convert to platform remove callback returning void
      dmaengine: mcf-edma-main: Convert to platform remove callback returning void
      dmaengine: mediatek: mtk-cqdma: Convert to platform remove callback returning void
      dmaengine: mediatek: mtk-hsdma: Convert to platform remove callback returning void
      dmaengine: mediatek: mtk-uart-apdma: Convert to platform remove callback returning void
      dmaengine: mmp_pdma: Convert to platform remove callback returning void
      dmaengine: mmp_tdma: Convert to platform remove callback returning void
      dmaengine: moxart-dma: Convert to platform remove callback returning void
      dmaengine: mpc512x_dma: Convert to platform remove callback returning void
      dmaengine: mv_xor_v2: Convert to platform remove callback returning void
      dmaengine: nbpfaxi: Convert to platform remove callback returning void
      dmaengine: owl-dma: Convert to platform remove callback returning void
      dmaengine: ppc4xx: adma: Convert to platform remove callback returning void
      dmaengine: pxa_dma: Convert to platform remove callback returning void
      dmaengine: qcom: bam_dma: Convert to platform remove callback returning void
      dmaengine: qcom: hidma: Convert to platform remove callback returning void
      dmaengine: qcom: qcom_adm: Convert to platform remove callback returning void
      dmaengine: sa11x0-dma: Convert to platform remove callback returning void
      dmaengine: sf-pdma: sf-pdma: Convert to platform remove callback returning void
      dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void
      dmaengine: sh: rz-dmac: Convert to platform remove callback returning void
      dmaengine: sh: shdmac: Convert to platform remove callback returning void
      dmaengine: sh: usb-dmac: Convert to platform remove callback returning void
      dmaengine: sprd-dma: Convert to platform remove callback returning void
      dmaengine: st_fdma: Convert to platform remove callback returning void
      dmaengine: sun4i-dma: Convert to platform remove callback returning void
      dmaengine: sun6i-dma: Convert to platform remove callback returning void
      dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void
      dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void
      dmaengine: tegra210-adma: Convert to platform remove callback returning void
      dmaengine: ti: cppi41: Convert to platform remove callback returning void
      dmaengine: ti: edma: Convert to platform remove callback returning void
      dmaengine: ti: omap-dma: Convert to platform remove callback returning void
      dmaengine: timb_dma: Convert to platform remove callback returning void
      dmaengine: txx9dmac: Convert to platform remove callback returning void
      dmaengine: xgene-dma: Convert to platform remove callback returning void
      dmaengine: xilinx: xdma: Convert to platform remove callback returning void
      dmaengine: xilinx: xilinx_dma: Convert to platform remove callback returning void
      dmaengine: xilinx: xilinx_dpdma: Convert to platform remove callback returning void
      dmaengine: xilinx: zynqmp_dma: Convert to platform remove callback returning void
      dmaengine: xilinx: xilinx_dma: Fix kernel doc about xilinx_dma_remove()

Vinod Koul (1):
      dmaengine: mmp_tdma: drop unused variable 'of_id'

Yue Haibing (1):
      dmaengine: Remove unused declaration dma_chan_cleanup()

 Documentation/ABI/stable/sysfs-driver-dma-idxd     |   6 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |   2 +
 MAINTAINERS                                        |   8 +
 drivers/dma/Kconfig                                |   2 +-
 drivers/dma/altera-msgdma.c                        |   6 +-
 drivers/dma/apple-admac.c                          |   8 +-
 drivers/dma/at_hdmac.c                             |   8 +-
 drivers/dma/at_xdmac.c                             |   6 +-
 drivers/dma/bcm-sba-raid.c                         |   6 +-
 drivers/dma/bcm2835-dma.c                          |   6 +-
 drivers/dma/bestcomm/bestcomm.c                    |   6 +-
 drivers/dma/dma-axi-dmac.c                         |  11 +-
 drivers/dma/dma-jz4780.c                           |   6 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     | 156 ++++++++++++-----
 drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |   6 +-
 drivers/dma/dw/platform.c                          |   6 +-
 drivers/dma/ep93xx_dma.c                           |   2 +-
 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c            |   1 -
 drivers/dma/fsl-edma-common.h                      |   2 +-
 drivers/dma/fsl-edma-main.c                        |  19 +--
 drivers/dma/fsl-qdma.c                             |   5 +-
 drivers/dma/fsl_raid.c                             |   6 +-
 drivers/dma/fsldma.c                               |   6 +-
 drivers/dma/hisi_dma.c                             |   2 +-
 drivers/dma/idma64.c                               |   6 +-
 drivers/dma/idxd/Makefile                          |   6 +-
 drivers/dma/idxd/cdev.c                            |   7 +
 drivers/dma/idxd/dma.c                             |   6 +
 drivers/dma/idxd/idxd.h                            |   9 +
 drivers/dma/idxd/irq.c                             |   4 +-
 drivers/dma/idxd/sysfs.c                           |  34 ++++
 drivers/dma/img-mdc-dma.c                          |   6 +-
 drivers/dma/imx-dma.c                              |   6 +-
 drivers/dma/imx-sdma.c                             |   5 +-
 drivers/dma/k3dma.c                                |  30 ++--
 drivers/dma/mcf-edma-main.c                        |   6 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |   6 +-
 drivers/dma/mediatek/mtk-hsdma.c                   |   6 +-
 drivers/dma/mediatek/mtk-uart-apdma.c              |   6 +-
 drivers/dma/mmp_pdma.c                             |  10 +-
 drivers/dma/mmp_tdma.c                             |  35 +---
 drivers/dma/moxart-dma.c                           |  11 +-
 drivers/dma/mpc512x_dma.c                          |   6 +-
 drivers/dma/mv_xor.c                               |  11 +-
 drivers/dma/mv_xor_v2.c                            |   6 +-
 drivers/dma/nbpfaxi.c                              |   6 +-
 drivers/dma/owl-dma.c                              |   6 +-
 drivers/dma/ppc4xx/adma.c                          |   5 +-
 drivers/dma/pxa_dma.c                              |  26 ++-
 drivers/dma/qcom/bam_dma.c                         |   8 +-
 drivers/dma/qcom/hidma.c                           |   8 +-
 drivers/dma/qcom/qcom_adm.c                        |   6 +-
 drivers/dma/sa11x0-dma.c                           |  12 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |   6 +-
 drivers/dma/sf-pdma/sf-pdma.h                      |   2 +-
 drivers/dma/sh/rcar-dmac.c                         |   6 +-
 drivers/dma/sh/rz-dmac.c                           |   6 +-
 drivers/dma/sh/shdmac.c                            |   6 +-
 drivers/dma/sh/usb-dmac.c                          |   8 +-
 drivers/dma/sprd-dma.c                             |  22 ++-
 drivers/dma/st_fdma.c                              |  18 +-
 drivers/dma/st_fdma.h                              |   2 +-
 drivers/dma/stm32-dma.c                            |  19 +--
 drivers/dma/stm32-mdma.c                           |  13 +-
 drivers/dma/sun4i-dma.c                            |   6 +-
 drivers/dma/sun6i-dma.c                            |   6 +-
 drivers/dma/tegra186-gpc-dma.c                     |   8 +-
 drivers/dma/tegra20-apb-dma.c                      |   6 +-
 drivers/dma/tegra210-adma.c                        |   8 +-
 drivers/dma/ti/cppi41.c                            |   5 +-
 drivers/dma/ti/edma.c                              |  12 +-
 drivers/dma/ti/omap-dma.c                          |  11 +-
 drivers/dma/timb_dma.c                             |   5 +-
 drivers/dma/txx9dmac.c                             |  10 +-
 drivers/dma/uniphier-xdmac.c                       |   8 +-
 drivers/dma/xgene-dma.c                            |   6 +-
 drivers/dma/xilinx/xdma-regs.h                     |   2 +
 drivers/dma/xilinx/xdma.c                          | 187 +++++++++++++++++++--
 drivers/dma/xilinx/xilinx_dma.c                    |   8 +-
 drivers/dma/xilinx/xilinx_dpdma.c                  |   6 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |   6 +-
 include/linux/dmaengine.h                          |   2 -
 include/uapi/linux/idxd.h                          |   1 +
 83 files changed, 577 insertions(+), 425 deletions(-)
  

Comments

pr-tracker-bot@kernel.org Nov. 4, 2023, 5:26 a.m. UTC | #1
The pull request you sent on Fri, 3 Nov 2023 17:46:34 +0530:

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

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

Thank you!