All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v6.7-rc1
Date: Fri, 3 Nov 2023 17:46:34 +0530	[thread overview]
Message-ID: <ZUTkosu6RDwHOg2x@matsya> (raw)

[-- Attachment #1: Type: text/plain, Size: 15293 bytes --]

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(-)

-- 
~Vinod

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2023-11-03 12:16 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-03 12:16 Vinod Koul [this message]
2023-11-04  5:26 ` [GIT PULL]: dmaengine updates for v6.7-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZUTkosu6RDwHOg2x@matsya \
    --to=vkoul@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.