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: <Z5p1FA7ISZy7+pli@vaman>
Date: Thu, 30 Jan 2025 00:06:04 +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.14

Hey Linus,

Please pull to receive dmaengine updates for v6.14 which includes a bunch
of new device support and updates to few drivers, biggest of them amd
ones. This is based on dmaengine fixes tag dmaengine-fix-6.13 already
pulled by you.

The following changes since commit 362f1bf98a3ecb5a2a4fcbdaa9718c8403beceb2:

  dmaengine: mv_xor: fix child node refcount handling in early exit (2024-12-24 15:45:01 +0530)

are available in the Git repository at:

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

for you to fetch changes up to 98d187a989036096feaa2fef1ec3b2240ecdeacf:

  dmaengine: idxd: Enable Function Level Reset (FLR) for halt (2024-12-24 16:08:05 +0530)

----------------------------------------------------------------
dmaengine updates for v6.14

 New support:
  - TI J722S CSI BCDMA controller support
  - Intel idxd Panther Lake family platforms
  - Allwinner F1C100s suniv DMA
  - Qualcomm QCS615, QCS8300, SM8750, SA8775P GPI dma controller support
  - AMD ae4dma controller support and reorganisation of amd driver

 Updates:
  - Channel page support for Nvidia Tegra210 adma driver
  - Freescale support for S32G based platforms
  - Yamilfy atmel dma bindings

----------------------------------------------------------------
Basavaraj Natikar (6):
      dmaengine: Move AMD PTDMA driver to amd directory
      dmaengine: ae4dma: Add AMD ae4dma controller driver
      dmaengine: ptdma: Extend ptdma to support multi-channel and version
      dmaengine: ae4dma: Register AE4DMA using pt_dmaengine_register
      dmaengine: ptdma: Extend ptdma-debugfs to support multi-queue
      dmaengine: ae4dma: Register debugfs using ptdma_debugfs_setup

Charan Pedumuru (1):
      dt-bindings: dma: atmel: Convert to json schema

Christophe JAILLET (1):
      dmaengine: idxd: Remove a useless mutex

Colin Ian King (2):
      dmaengine: xilinx: xdma: remove redundant check on ret
      dmaengine: amd: qdma: make read-only arrays h2c_types and c2h_types static const

Csókás, Bence (1):
      dt-bindings: dmaengine: Add Allwinner suniv F1C100s DMA

David Lechner (2):
      dt-bindings: dma: adi,axi-dmac: convert to yaml schema
      dt-bindings: dma: adi,axi-dmac: deprecate adi,channels node

Dr. David Alan Gilbert (1):
      dmaengine: idxd: Remove unused idxd_(un)register_bus_type

Fenghua Yu (6):
      dmaengine: idxd: Add a new IAA device ID on Panther Lake family platforms
      dmaengine: idxd: Add idxd_pci_probe_alloc() helper
      dmaengine: idxd: Binding and unbinding IDXD device and driver
      dmaengine: idxd: Add idxd_device_config_save() and idxd_device_config_restore() helpers
      dmaengine: idxd: Refactor halt handler
      dmaengine: idxd: Enable Function Level Reset (FLR) for halt

Javier Carrasco (1):
      dmaengine: mv_xor: switch to for_each_child_of_node_scoped()

Joe Hattori (2):
      dmaengine: ti: edma: make the loop condition simpler in edma_probe()
      dmaengine: ti: edma: fix OF node reference leaks in edma_driver

Jyothi Kumar Seerapu (1):
      dmaengine: qcom: gpi: Add GPI immediate DMA support for SPI protocol

Ken Sloat (1):
      dt-bindings: dma: st-stm32-dmamux: Add description for dma-cell values

Konrad Dybcio (1):
      dt-bindings: dma: qcom,gpi: Add SA8775P compatible

Kuninori Morimoto (1):
      dmaengine: sh: rcar-dmac: add comment for r8a779a0 compatible

Larisa Grigore (5):
      dmaengine: fsl-edma: select of_dma_xlate based on the dmamuxs presence
      dmaengine: fsl-edma: remove FSL_EDMA_DRV_SPLIT_REG check when parsing muxbase
      dt-bindings: dma: fsl-edma: add nxp,s32g2-edma compatible string
      dmaengine: fsl-edma: add support for S32G based platforms
      dmaengine: fsl-edma: read/write multiple registers in cyclic transactions

Marek Vasut (1):
      dmaengine: xilinx_dma: Configure parking registers only if parking enabled

Md Sadre Alam (1):
      dmaengine: qcom: bam_dma: Avoid writing unavailable register

Melody Olvera (1):
      dt-bindings: dma: qcom,gpi: Document the sm8750 GPI DMA engine

Mesih Kilinc (3):
      dma-engine: sun4i: Add a quirk to support different chips
      dma-engine: sun4i: Add has_reset option to quirk
      dma-engine: sun4i: Add support for Allwinner suniv F1C100s

Mohan Kumar D (2):
      dt-bindings: dma: Support channel page to nvidia,tegra210-adma
      dmaengine: tegra210-adma: Support channel page

Stefan Wahren (1):
      dmaengine: bcm2835-dma: Prevent suspend if DMA channel is busy

Vaishnav Achath (2):
      dt-bindings: dma: ti: k3-bcdma: Add J722S CSI BCDMA
      dmaengine: ti: k3-udma: Add support for J722S CSI BCDMA

Viken Dadhaniya (2):
      dt-bindings: dma: qcom,gpi: Add QCS615 compatible
      dt-bindings: dma: qcom,gpi: Add QCS8300 compatible

Vinod Koul (1):
      Merge branch 'fixes' into next

 .../devicetree/bindings/dma/adi,axi-dmac.txt       |  61 ---
 .../devicetree/bindings/dma/adi,axi-dmac.yaml      | 129 ++++++
 .../bindings/dma/allwinner,sun4i-a10-dma.yaml      |   4 +-
 .../devicetree/bindings/dma/atmel,sama5d4-dma.yaml |  79 ++++
 .../devicetree/bindings/dma/atmel-xdma.txt         |  54 ---
 .../devicetree/bindings/dma/fsl,edma.yaml          |  34 ++
 .../bindings/dma/nvidia,tegra210-adma.yaml         |  60 ++-
 .../devicetree/bindings/dma/qcom,gpi.yaml          |   4 +
 .../bindings/dma/stm32/st,stm32-dmamux.yaml        |  10 +
 .../devicetree/bindings/dma/ti/k3-bcdma.yaml       |   5 +-
 MAINTAINERS                                        |  10 +-
 drivers/dma/Kconfig                                |   6 +-
 drivers/dma/Makefile                               |   1 -
 drivers/dma/amd/Kconfig                            |  28 ++
 drivers/dma/amd/Makefile                           |   2 +
 drivers/dma/amd/ae4dma/Makefile                    |  10 +
 drivers/dma/amd/ae4dma/ae4dma-dev.c                | 157 +++++++
 drivers/dma/amd/ae4dma/ae4dma-pci.c                | 158 +++++++
 drivers/dma/amd/ae4dma/ae4dma.h                    | 100 +++++
 drivers/dma/{ => amd}/ptdma/Makefile               |   0
 drivers/dma/{ => amd}/ptdma/ptdma-debugfs.c        |  75 +++-
 drivers/dma/{ => amd}/ptdma/ptdma-dev.c            |   0
 drivers/dma/{ => amd}/ptdma/ptdma-dmaengine.c      | 226 +++++++++-
 drivers/dma/{ => amd}/ptdma/ptdma-pci.c            |   0
 drivers/dma/{ => amd}/ptdma/ptdma.h                |   4 +-
 drivers/dma/amd/qdma/qdma.c                        |  22 +-
 drivers/dma/bcm2835-dma.c                          |  22 +
 drivers/dma/fsl-edma-common.c                      |  36 +-
 drivers/dma/fsl-edma-common.h                      |   3 +
 drivers/dma/fsl-edma-main.c                        | 115 ++++-
 drivers/dma/idxd/cdev.c                            |   5 -
 drivers/dma/idxd/idxd.h                            |  15 +-
 drivers/dma/idxd/init.c                            | 481 +++++++++++++++++++--
 drivers/dma/idxd/irq.c                             |  85 ++--
 drivers/dma/idxd/registers.h                       |   1 +
 drivers/dma/idxd/sysfs.c                           |  10 -
 drivers/dma/mv_xor.c                               |   5 +-
 drivers/dma/ptdma/Kconfig                          |  13 -
 drivers/dma/qcom/bam_dma.c                         |  24 +-
 drivers/dma/qcom/gpi.c                             |  31 +-
 drivers/dma/sh/rcar-dmac.c                         |   4 +
 drivers/dma/sun4i-dma.c                            | 208 +++++++--
 drivers/dma/tegra210-adma.c                        |  86 +++-
 drivers/dma/ti/edma.c                              |   7 +-
 drivers/dma/ti/k3-udma.c                           |  16 +
 drivers/dma/xilinx/xdma.c                          |   8 +-
 drivers/dma/xilinx/xilinx_dma.c                    |  20 +-
 47 files changed, 2059 insertions(+), 375 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/dma/adi,axi-dmac.txt
 create mode 100644 Documentation/devicetree/bindings/dma/adi,axi-dmac.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/atmel,sama5d4-dma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/atmel-xdma.txt
 create mode 100644 drivers/dma/amd/ae4dma/Makefile
 create mode 100644 drivers/dma/amd/ae4dma/ae4dma-dev.c
 create mode 100644 drivers/dma/amd/ae4dma/ae4dma-pci.c
 create mode 100644 drivers/dma/amd/ae4dma/ae4dma.h
 rename drivers/dma/{ => amd}/ptdma/Makefile (100%)
 rename drivers/dma/{ => amd}/ptdma/ptdma-debugfs.c (52%)
 rename drivers/dma/{ => amd}/ptdma/ptdma-dev.c (100%)
 rename drivers/dma/{ => amd}/ptdma/ptdma-dmaengine.c (59%)
 rename drivers/dma/{ => amd}/ptdma/ptdma-pci.c (100%)
 rename drivers/dma/{ => amd}/ptdma/ptdma.h (99%)
 delete mode 100644 drivers/dma/ptdma/Kconfig

-- 
~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