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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Linus,

Please pull to receive dmaengine updates for v6.1-rc1. Bunch of new
device/driver support and updates to drivers this time around.

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

  Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b957df98469240d459bcfae6904b36d6ecea9bee:

  dmaengine: ioat: remove unused declarations in dma.h (2022-09-29 22:46:09 +0530)

----------------------------------------------------------------
dmaengine updates for v6.1-rc1

New Support:
 - AngeloGioacchino Del Regno added support for MT6795 SoC dma controller
 - Christian Marangi updated qcom-adm controller binding to yaml
 - Geert Uytterhoeven added yaml binding for Renesas r8a779g0 dma controller
 - Luca Weiss added support for Qualcomm SM6350 GPI dma controller

Updates:
 - Amelie Delaunay provided STM32 DMA-MDMA chaining support
 - Andy Shevchenko updated hsu driver to use managed resources
 - Dave Jiang & Jerry Snitselaar provided usual round of idxd driver updates
 - Janne Grunau & Martin Povišer updated apple dma driver for iommu and pd
   properties and removed use of devres for irqs
 - Swati Agarwal added device_synchronize support for Xilinx zynqmp driver

----------------------------------------------------------------
Amelie Delaunay (6):
      dmaengine: stm32-dma: introduce 3 helpers to address channel flags
      dmaengine: stm32-dma: use bitfield helpers
      docs: arm: stm32: introduce STM32 DMA-MDMA chaining feature
      dmaengine: stm32-dmamux: set dmamux channel id in dma features bitfield
      dmaengine: stm32-dma: add support to trigger STM32 MDMA
      dmaengine: stm32-mdma: add support to be triggered by STM32 DMA

Andy Shevchenko (4):
      dmaengine: hsu: Finish conversion to managed resources
      dmaengine: hsu: using for_each_set_bit to simplify the code
      dmaengine: hsu: Use GENMASK() consistently
      dmaengine: hsu: Include headers we are direct user of

AngeloGioacchino Del Regno (1):
      dt-bindings: dma: mediatek,uart-dma: Add binding for MT6795 SoC

Bhupesh Sharma (1):
      dt-bindings: dma: Make minor fixes to qcom,bam-dma binding doc

Christian Marangi (4):
      dmaengine: qcom-adm: fix wrong sizeof config in slave_config
      dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
      dt-bindings: dma: rework qcom,adm Documentation to yaml schema
      dt-bindings: dma: add additional pbus reset to qcom,adm

Christophe JAILLET (1):
      dmaengine: stm32-dmamux: Simplify code and save a few bytes of memory

Dario Binacchi (1):
      dmaengine: mxs: use platform_driver_register

Dave Jiang (6):
      dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()
      dmaengine: idxd: convert ats_dis to a wq flag
      dmanegine: idxd: reformat opcap output to match bitmap_parse() input
      dmaengine: idxd: add WQ operation cap restriction support
      dmaengine: idxd: add configuration for concurrent work descriptor processing
      dmaengine: idxd: add configuration for concurrent batch descriptor processing

Deming Wang (1):
      Documentation: devicetree: dma: update the comments

Gaosheng Cui (1):
      dmaengine: ioat: remove unused declarations in dma.h

Geert Uytterhoeven (1):
      dt-bindings: renesas,rcar-dmac: Add r8a779g0 support

Gustavo A. R. Silva (1):
      dmaengine: sh: rcar-dmac: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper

Harini Katakam (1):
      dmaengine: pl330: Remove unused flags

Janne Grunau (1):
      dt-bindings: dma: apple,admac: Add iommus and power-domains properties

Jason Wang (1):
      dmaengine: stm32-dmamux: Fix comment typo

Jean Delvare (1):
      dmaengine: dw-axi-dmac: Drop obsolete dependency on COMPILE_TEST

Jerry Snitselaar (3):
      dmaengine: idxd: avoid deadlock in process_misc_interrupts()
      dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup()
      dmaengine: idxd: track enabled workqueues in bitmap

Jiapeng Chong (1):
      dmaengine: ti: edma: Remove some unused functions

Jie Hai (7):
      dmaengine: hisilicon: Disable channels when unregister hisi_dma
      dmaengine: hisilicon: Fix CQ head update
      dmaengine: hisilicon: Add multi-thread support for a DMA channel
      dmaengine: hisilicon: Use macros instead of magic number
      dmaengine: hisilicon: Adapt DMA driver to HiSilicon IP09
      dmaengine: hisilicon: Dump regs to debugfs
      MAINTAINERS: Add myself as maintainer for hisi_dma

Luca Weiss (2):
      dt-bindings: dmaengine: qcom: gpi: add compatible for SM6350
      dmaengine: qcom: gpi: Add SM6350 support

Manivannan Sadhasivam (1):
      dmaengine: dw-edma: Remove runtime PM support

Martin Povišer (2):
      dmaengine: apple-admac: Do not use devres for IRQs
      dmaengine: apple-admac: Trigger shared reset

Matt Ranostay (2):
      dmaengine: ti: k3-psil: add additional TX threads for j7200
      dmaengine: ti: k3-psil: add additional TX threads for j721e

Rob Herring (1):
      dt-bindings: dma: arm,pl330: Add missing 'iommus' property

Shaomin Deng (2):
      dmaengine: virt-dma: Fix double word in comments
      dmaengine: pl08x: Fix double word

Swati Agarwal (1):
      dmaengine: zynqmp_dma: Add device_synchronize support

Tudor Ambarus (1):
      dmaengine: at_xdmac: Replace two if statements with only one with two conditions

Tuo Cao (1):
      dmaengine: qcom: gpi: move read_lock_bh to read_lock in tasklet

Vaishnav Achath (2):
      dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow
      dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested

Yuan Can (1):
      dmaengine: idxd: Remove unused struct idxd_fault

ye xingchen (1):
      dmaengine: sf-pdma:Remove the print function dev_err()

 Documentation/ABI/stable/sysfs-driver-dma-idxd     |  35 ++
 Documentation/arm/index.rst                        |   1 +
 .../arm/stm32/stm32-dma-mdma-chaining.rst          | 415 +++++++++++++
 .../devicetree/bindings/dma/apple,admac.yaml       |   7 +
 .../devicetree/bindings/dma/arm,pl330.yaml         |   6 +
 .../devicetree/bindings/dma/mediatek,uart-dma.yaml |   1 +
 .../devicetree/bindings/dma/qcom,adm.yaml          |  99 ++++
 .../devicetree/bindings/dma/qcom,bam-dma.yaml      |   8 +-
 .../devicetree/bindings/dma/qcom,gpi.yaml          |   1 +
 Documentation/devicetree/bindings/dma/qcom_adm.txt |  61 --
 .../devicetree/bindings/dma/renesas,rcar-dmac.yaml |   1 +
 .../devicetree/bindings/dma/ti-dma-crossbar.txt    |   2 +-
 MAINTAINERS                                        |   1 +
 drivers/dma/Kconfig                                |   2 +-
 drivers/dma/amba-pl08x.c                           |   2 +-
 drivers/dma/apple-admac.c                          |  45 +-
 drivers/dma/at_xdmac.c                             |   5 +-
 drivers/dma/dw-edma/dw-edma-core.c                 |  12 -
 drivers/dma/hisi_dma.c                             | 650 ++++++++++++++++++---
 drivers/dma/hsu/hsu.c                              |   8 +
 drivers/dma/hsu/hsu.h                              |  12 +-
 drivers/dma/hsu/pci.c                              |  47 +-
 drivers/dma/idxd/device.c                          |  38 +-
 drivers/dma/idxd/idxd.h                            |  10 +-
 drivers/dma/idxd/init.c                            |  36 ++
 drivers/dma/idxd/irq.c                             |  13 +-
 drivers/dma/idxd/registers.h                       |  35 +-
 drivers/dma/idxd/sysfs.c                           | 187 +++++-
 drivers/dma/ioat/dma.c                             |   6 +-
 drivers/dma/ioat/dma.h                             |   2 -
 drivers/dma/mxs-dma.c                              |  11 +-
 drivers/dma/pl330.c                                |   4 -
 drivers/dma/qcom/gpi.c                             |   7 +-
 drivers/dma/qcom/qcom_adm.c                        |  22 +-
 drivers/dma/s3c24xx-dma.c                          |   2 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |   8 +-
 drivers/dma/sh/rcar-dmac.c                         |   4 +-
 drivers/dma/stm32-dma.c                            | 136 +++--
 drivers/dma/stm32-dmamux.c                         |  12 +-
 drivers/dma/stm32-mdma.c                           |  70 ++-
 drivers/dma/ti/edma.c                              |  40 --
 drivers/dma/ti/k3-psil-j7200.c                     |  67 +++
 drivers/dma/ti/k3-psil-j721e.c                     |  79 +++
 drivers/dma/ti/k3-udma.c                           |  37 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |  12 +
 include/linux/dma/hsu.h                            |   6 +-
 include/linux/platform_data/dma-hsu.h              |   2 +-
 47 files changed, 1854 insertions(+), 413 deletions(-)
 create mode 100644 Documentation/arm/stm32/stm32-dma-mdma-chaining.rst
 create mode 100644 Documentation/devicetree/bindings/dma/qcom,adm.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/qcom_adm.txt

-- 
~Vinod

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux