lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZqCxLa9FL9iXFOFz@matsya>
Date: Wed, 24 Jul 2024 13:15:49 +0530
From: Vinod Koul <vkoul@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v6.11

Hello Linus,

Please pull to receive dmaengine updates for this cycle. A new dmaengine
API with its user is the key feature of this request along with yaml
conversion and updates to bunch of drivers.

Please note that the tag dmaengine_topic_dma_vec was pulled into the iio
tree so you might have recieved that or might receive it from iio
people.

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b8ec9dba02a74797421c52b1226b23a4302362a6:

  dt-bindings: fsl-qdma: fix interrupts 'if' check logic (2024-07-10 15:42:40 +0530)

----------------------------------------------------------------
dmaengine updates for v6.11

 New support:
  - New dmaengine_prep_peripheral_dma_vec() to support transfers using dma
    vectors and documentation and user in AXI dma
  - STMicro STM32 DMA3 support and new capabilities of cyclic dma

 Updates:
  - Yaml conversion for Freescale imx dma and qdma bindings, sprd sc9860 dma
    binding
  - Altera msgdma updates for descriptor management

----------------------------------------------------------------
Amelie Delaunay (11):
      dt-bindings: dma: New directory for STM32 DMA controllers bindings
      dmaengine: stm32: New directory for STM32 DMA controllers drivers
      MAINTAINERS: Add entry for STM32 DMA controllers drivers and documentation
      dt-bindings: dma: Document STM32 DMA3 controller bindings
      dmaengine: Add STM32 DMA3 support
      dmaengine: stm32-dma3: add DMA_CYCLIC capability
      dmaengine: stm32-dma3: add DMA_MEMCPY capability
      dmaengine: stm32-dma3: add device_pause and device_resume ops
      dmaengine: stm32-dma3: improve residue granularity
      dmaengine: add channel device name to channel registration
      dmaengine: stm32-dma3: defer channel registration to specify channel name

Animesh Agarwal (1):
      dt-bindings: dma: fsl,imx-dma: Convert to dtschema

Biju Das (1):
      dmaengine: sh: rz-dmac: Fix lockdep assert warning

Dan Carpenter (1):
      dmaengine: qcom: gpi: clean up the IRQ disable/enable in gpi_reset_chan()

Dr. David Alan Gilbert (2):
      dmaengine: moxart-dma: remove unused struct 'moxart_filter_data'
      dmaengine: qcom: gpi: remove unused struct 'reg_info'

Frank Li (4):
      dmaengine: fsl-edma: request per-channel IRQ only when channel is allocated
      dmaengine: fsl-edma: remove redundant "idle" field from fsl_chan
      dt-bindings: fsl-qdma: Convert to yaml format
      dt-bindings: fsl-qdma: fix interrupts 'if' check logic

Jeff Johnson (6):
      dmaengine: add missing MODULE_DESCRIPTION() macros
      dmaengine: qcom: add missing MODULE_DESCRIPTION() macros
      dmaengine: virt-dma: add missing MODULE_DESCRIPTION() macro
      dmaengine: ti: cppi41: add missing MODULE_DESCRIPTION() macro
      dmaengine: ti: add missing MODULE_DESCRIPTION() macros
      dmaengine: fsl-dpaa2-qdma: add missing MODULE_DESCRIPTION() macro

Joy Zou (1):
      dmaengine: fsl-edma: change the memory access from local into remote mode in i.MX 8QM

Krzysztof Kozlowski (1):
      dmaengine: ti: k3-udma: fix module autoloading

Lucas Stach (2):
      firmware: add nowarn variant of request_firmware_nowait()
      dmaengine: imx-sdma: don't print warning when firmware is absent

Olivier Dautricourt (3):
      dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks
      dmaengine: altera-msgdma: cleanup after completing all descriptors
      dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor

Paul Cercueil (3):
      dmaengine: Add API function dmaengine_prep_peripheral_dma_vec()
      dmaengine: dma-axi-dmac: Implement device_prep_peripheral_dma_vec
      Documentation: dmaengine: Document new dma_vec API

Stanislav Jakubek (1):
      dt-bindings: dma: sprd,sc9860-dma: convert to YAML

Vignesh Raghavendra (1):
      dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels

Vinod Koul (1):
      Merge tag 'dmaengine_topic_dma_vec' into next

 .../devicetree/bindings/dma/fsl,imx-dma.yaml       |   56 +
 .../devicetree/bindings/dma/fsl-imx-dma.txt        |   50 -
 Documentation/devicetree/bindings/dma/fsl-qdma.txt |   58 -
 .../devicetree/bindings/dma/fsl-qdma.yaml          |  132 ++
 .../devicetree/bindings/dma/sprd,sc9860-dma.yaml   |   92 +
 Documentation/devicetree/bindings/dma/sprd-dma.txt |   44 -
 .../bindings/dma/{ => stm32}/st,stm32-dma.yaml     |    4 +-
 .../bindings/dma/stm32/st,stm32-dma3.yaml          |  135 ++
 .../bindings/dma/{ => stm32}/st,stm32-dmamux.yaml  |    4 +-
 .../bindings/dma/{ => stm32}/st,stm32-mdma.yaml    |    4 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |    2 +-
 Documentation/driver-api/dmaengine/client.rst      |    9 +
 Documentation/driver-api/dmaengine/provider.rst    |   10 +
 MAINTAINERS                                        |    9 +
 drivers/base/firmware_loader/main.c                |  106 +-
 drivers/dma/Kconfig                                |   34 +-
 drivers/dma/Makefile                               |    4 +-
 drivers/dma/altera-msgdma.c                        |   16 +-
 drivers/dma/dma-axi-dmac.c                         |   40 +
 drivers/dma/dmaengine.c                            |   16 +-
 drivers/dma/dmatest.c                              |    1 +
 drivers/dma/fsl-dpaa2-qdma/dpdmai.c                |    1 +
 drivers/dma/fsl-edma-common.c                      |   24 +-
 drivers/dma/fsl-edma-common.h                      |    4 +-
 drivers/dma/fsl-edma-main.c                        |   34 +-
 drivers/dma/idxd/dma.c                             |    2 +-
 drivers/dma/idxd/init.c                            |    1 +
 drivers/dma/imx-sdma.c                             |    5 +-
 drivers/dma/ioat/init.c                            |    1 +
 drivers/dma/mcf-edma-main.c                        |    2 -
 drivers/dma/moxart-dma.c                           |    5 -
 drivers/dma/qcom/gpi.c                             |   11 +-
 drivers/dma/qcom/hidma.c                           |    1 +
 drivers/dma/qcom/hidma_mgmt.c                      |    1 +
 drivers/dma/sh/rz-dmac.c                           |    2 +-
 drivers/dma/stm32/Kconfig                          |   47 +
 drivers/dma/stm32/Makefile                         |    5 +
 drivers/dma/{ => stm32}/stm32-dma.c                |    2 +-
 drivers/dma/stm32/stm32-dma3.c                     | 1847 ++++++++++++++++++++
 drivers/dma/{ => stm32}/stm32-dmamux.c             |    0
 drivers/dma/{ => stm32}/stm32-mdma.c               |    2 +-
 drivers/dma/ti/cppi41.c                            |    1 +
 drivers/dma/ti/k3-psil.c                           |    1 +
 drivers/dma/ti/k3-udma-glue.c                      |    1 +
 drivers/dma/ti/k3-udma.c                           |    6 +-
 drivers/dma/ti/omap-dma.c                          |    1 +
 drivers/dma/virt-dma.c                             |    1 +
 include/linux/dmaengine.h                          |   36 +-
 include/linux/firmware.h                           |   12 +
 49 files changed, 2592 insertions(+), 290 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/fsl-imx-dma.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/fsl-qdma.txt
 create mode 100644 Documentation/devicetree/bindings/dma/fsl-qdma.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/sprd,sc9860-dma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/sprd-dma.txt
 rename Documentation/devicetree/bindings/dma/{ => stm32}/st,stm32-dma.yaml (97%)
 create mode 100644 Documentation/devicetree/bindings/dma/stm32/st,stm32-dma3.yaml
 rename Documentation/devicetree/bindings/dma/{ => stm32}/st,stm32-dmamux.yaml (90%)
 rename Documentation/devicetree/bindings/dma/{ => stm32}/st,stm32-mdma.yaml (96%)
 create mode 100644 drivers/dma/stm32/Kconfig
 create mode 100644 drivers/dma/stm32/Makefile
 rename drivers/dma/{ => stm32}/stm32-dma.c (99%)
 create mode 100644 drivers/dma/stm32/stm32-dma3.c
 rename drivers/dma/{ => stm32}/stm32-dmamux.c (100%)
 rename drivers/dma/{ => stm32}/stm32-mdma.c (99%)


-- 
~Vinod

Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ