mbox series

[PULL,REQUEST] : dmaengine updates for 5.12-rc1

Message ID 20210223041520.GA2774@vkoul-mobl.Dlink (mailing list archive)
State Mainlined
Headers show
Series [PULL,REQUEST] : dmaengine updates for 5.12-rc1 | expand

Pull-request

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

Message

Vinod Koul Feb. 23, 2021, 4:15 a.m. UTC
Hello Linus,

Please consider merging to get dmaengine updates for this cycle. We have
couple of drivers removed a new driver and bunch of new device support
and few updates to drivers for this round.

The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:

  Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)

are available in the Git repository at:

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

for you to fetch changes up to eda38ce482b2c88b27e3a7c8aa1ddffa646f3e7f:

  dmaengine: dw-axi-dmac: remove redundant null check on desc (2021-02-08 17:39:39 +0530)

----------------------------------------------------------------
dmaengine updates for v5.12-rc1

New drivers/devices
 - Intel LGM SoC DMA driver
 - Actions Semi S500 DMA controller
 - Renesas r8a779a0 dma controller
 - Ingenic JZ4760(B) dma controller
 - Intel KeemBay AxiDMA controller

Removed
 - Coh901318 dma driver
 - Zte zx dma driver
 - Sirfsoc dma driver

Updates:
 - mmp_pdma, mmp_tdma gained module support
 - imx-sdma become modern and dropped platform data support
 - dw-axi driver gained slave and cyclic dma support

----------------------------------------------------------------
Alexandre Belloni (1):
      dmaengine: at_hdmac: remove platform data header

Amireddy Mallikarjuna reddy (2):
      dt-bindings: dma: Add bindings for Intel LGM SoC
      dmaengine: Add Intel LGM SoC DMA support.

Arnd Bergmann (3):
      dmaengine: remove sirfsoc driver
      dmaengine: remove zte zx driver
      dmaengine: remove coh901318 driver

Bjorn Andersson (1):
      dt-bindings: dma: intel-ldma: Fix $ref specifier

Bjorn Helgaas (1):
      dmaengine: stedma40: fix 'physical' typo

Christophe JAILLET (3):
      dmaengine: fsldma: Fix a resource leak in the remove function
      dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
      dmaengine: owl-dma: Fix a resource leak in the remove function

Colin Ian King (1):
      dmaengine: dw-axi-dmac: remove redundant null check on desc

Cristian Ciocaltea (2):
      dt-bindings: dma: owl: Add compatible string for Actions Semi S500 SoC
      dmaengine: owl: Add compatible for the Actions Semi S500 DMA controller

Dave Jiang (2):
      dmaengine: idxd: set DMA channel to be private
      dmaengine: idxd: add module parameter to force disable of SVA

Fabio Estevam (2):
      dmaengine: imx-sdma: Remove platform data support
      dmaengine: imx-sdma: Use of_device_get_match_data()

Ferry Toth (1):
      dmaengine: hsu: disable spurious interrupt

Geert Uytterhoeven (5):
      dt-bindings: renesas,rcar-dmac: Add r8a779a0 support
      dmaengine: rcar-dmac: Add for_each_rcar_dmac_chan() helper
      dmaengine: rcar-dmac: Add helpers for clearing DMA channel status
      dmaengine: rcar-dmac: Add support for R-Car V3U
      dmaengine: INTEL_LDMA should depend on X86

Grygorii Strashko (1):
      dmaengine: ti: k3-psil: optimize struct psil_endpoint_config for size

Lubomir Rintel (3):
      dmaengine: mmp_pdma: Remove mmp_pdma_filter_fn()
      dmaengine: mmp_pdma: Allow building as a module
      dmaengine: mmp_tdma: Allow building as a module

Nathan Chancellor (1):
      dmaengine: qcom: Always inline gpi_update_reg

Paul Cercueil (2):
      dt-bindings: dma: ingenic: Add compatible strings for JZ4760(B) SoCs
      dmaengine: jz4780: Add support for the JZ4760(B)

Peter Ujfalusi (3):
      dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes
      dmaengine: ti: k3-udma: Add support for burst_size configuration for mem2mem
      dmaengine: ti: k3-udma: Do not initialize ret in tisci channel config functions

Richard Fitzgerald (1):
      dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT

Sia Jee Heng (17):
      dt-bindings: dma: Add YAML schemas for dw-axi-dmac
      dmaengine: dw-axi-dmac: simplify descriptor management
      dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_chan_resources()
      dmaengine: dw-axi-dmac: Add device_synchronize() callback
      dmaengine: dw-axi-dmac: Add device_config operation
      dmaengine: dw-axi-dmac: Support device_prep_slave_sg
      dmaegine: dw-axi-dmac: Support device_prep_dma_cyclic()
      dmaengine: dw-axi-dmac: Support of_dma_controller_register()
      dmaengine: dw-axi-dmac: Support burst residue granularity
      dt-binding: dma: dw-axi-dmac: Add support for Intel KeemBay AxiDMA
      dmaengine: dw-axi-dmac: Add Intel KeemBay DMA register fields
      dmaengine: drivers: Kconfig: add HAS_IOMEM dependency to DW_AXI_DMAC
      dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA support
      dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA handshake
      dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA BYTE and HALFWORD registers
      dmaengine: dw-axi-dmac: Set constraint to the Max segment size
      dmaengine: dw-axi-dmac: Virtually split the linked-list

Thara Gopinath (1):
      dmaengine: qcom: bam_dma: Manage clocks when controlled_remotely is set

Vignesh Raghavendra (1):
      dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels

Vinod Koul (2):
      MAINTAINERS: dmaengine: add header files directory
      MAINTAINERS: ioat: remove dmaengine susbstem files

Xu Wang (1):
      dmaengine: qcom: gpi: Remove unneeded semicolon

Zheng Yongjun (1):
      dma: idxd: use DEFINE_MUTEX() for mutex lock

 Documentation/admin-guide/kernel-parameters.txt    |    6 +
 .../devicetree/bindings/dma/ingenic,dma.yaml       |    2 +
 .../devicetree/bindings/dma/intel,ldma.yaml        |  116 +
 Documentation/devicetree/bindings/dma/owl-dma.yaml |    7 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.yaml |   76 +-
 .../devicetree/bindings/dma/sirfsoc-dma.txt        |   44 -
 .../devicetree/bindings/dma/snps,dw-axi-dmac.txt   |   39 -
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |  126 +
 .../devicetree/bindings/dma/ste-coh901318.txt      |   32 -
 Documentation/devicetree/bindings/dma/zxdma.txt    |   38 -
 MAINTAINERS                                        |    4 +-
 drivers/dma/Kconfig                                |   30 +-
 drivers/dma/Makefile                               |    4 +-
 drivers/dma/at_hdmac.c                             |   19 +
 drivers/dma/at_hdmac_regs.h                        |   28 +-
 drivers/dma/coh901318.c                            | 2808 --------------------
 drivers/dma/coh901318.h                            |  141 -
 drivers/dma/coh901318_lli.c                        |  313 ---
 drivers/dma/dma-jz4780.c                           |   14 +
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |  698 ++++-
 drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |   34 +-
 drivers/dma/fsldma.c                               |    6 +
 drivers/dma/hsu/pci.c                              |   21 +-
 drivers/dma/idxd/dma.c                             |    1 +
 drivers/dma/idxd/init.c                            |   11 +-
 drivers/dma/imx-sdma.c                             |   46 +-
 drivers/dma/lgm/Kconfig                            |   10 +
 drivers/dma/lgm/Makefile                           |    2 +
 drivers/dma/lgm/lgm-dma.c                          | 1739 ++++++++++++
 drivers/dma/mmp_pdma.c                             |   14 -
 drivers/dma/owl-dma.c                              |    4 +-
 drivers/dma/qcom/bam_dma.c                         |   29 +-
 drivers/dma/qcom/gpi.c                             |    4 +-
 drivers/dma/sh/rcar-dmac.c                         |  112 +-
 drivers/dma/sirf-dma.c                             | 1170 --------
 drivers/dma/ste_dma40.c                            |    2 +-
 drivers/dma/ti/k3-udma.c                           |  131 +-
 drivers/dma/xilinx/xilinx_dma.c                    |    2 +-
 drivers/dma/zx_dma.c                               |  941 -------
 include/linux/dma/k3-psil.h                        |   13 +-
 include/linux/dma/mmp-pdma.h                       |   16 -
 include/linux/dmaengine.h                          |    2 +
 include/linux/platform_data/dma-atmel.h            |   61 -
 include/linux/platform_data/dma-coh901318.h        |   72 -
 include/linux/platform_data/dma-imx-sdma.h         |   11 -
 include/linux/sirfsoc_dma.h                        |    7 -
 46 files changed, 3018 insertions(+), 5988 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/intel,ldma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/sirfsoc-dma.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
 create mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/ste-coh901318.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/zxdma.txt
 delete mode 100644 drivers/dma/coh901318.c
 delete mode 100644 drivers/dma/coh901318.h
 delete mode 100644 drivers/dma/coh901318_lli.c
 create mode 100644 drivers/dma/lgm/Kconfig
 create mode 100644 drivers/dma/lgm/Makefile
 create mode 100644 drivers/dma/lgm/lgm-dma.c
 delete mode 100644 drivers/dma/sirf-dma.c
 delete mode 100644 drivers/dma/zx_dma.c
 delete mode 100644 include/linux/dma/mmp-pdma.h
 delete mode 100644 include/linux/platform_data/dma-atmel.h
 delete mode 100644 include/linux/platform_data/dma-coh901318.h
 delete mode 100644 include/linux/sirfsoc_dma.h

Comments

Vinod Koul Feb. 23, 2021, 7:40 a.m. UTC | #1
On 23-02-21, 09:45, Vinod Koul wrote:
> Hello Linus,
> 
> Please consider merging to get dmaengine updates for this cycle. We have
> couple of drivers removed a new driver and bunch of new device support
> and few updates to drivers for this round.

Sorry, not sure why I tagged it as PULL REQUEST, fixed the subject line
now!

> 
> The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:
> 
>   Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-5.12-rc1
> 
> for you to fetch changes up to eda38ce482b2c88b27e3a7c8aa1ddffa646f3e7f:
> 
>   dmaengine: dw-axi-dmac: remove redundant null check on desc (2021-02-08 17:39:39 +0530)
> 
> ----------------------------------------------------------------
> dmaengine updates for v5.12-rc1
> 
> New drivers/devices
>  - Intel LGM SoC DMA driver
>  - Actions Semi S500 DMA controller
>  - Renesas r8a779a0 dma controller
>  - Ingenic JZ4760(B) dma controller
>  - Intel KeemBay AxiDMA controller
> 
> Removed
>  - Coh901318 dma driver
>  - Zte zx dma driver
>  - Sirfsoc dma driver
> 
> Updates:
>  - mmp_pdma, mmp_tdma gained module support
>  - imx-sdma become modern and dropped platform data support
>  - dw-axi driver gained slave and cyclic dma support
> 
> ----------------------------------------------------------------
> Alexandre Belloni (1):
>       dmaengine: at_hdmac: remove platform data header
> 
> Amireddy Mallikarjuna reddy (2):
>       dt-bindings: dma: Add bindings for Intel LGM SoC
>       dmaengine: Add Intel LGM SoC DMA support.
> 
> Arnd Bergmann (3):
>       dmaengine: remove sirfsoc driver
>       dmaengine: remove zte zx driver
>       dmaengine: remove coh901318 driver
> 
> Bjorn Andersson (1):
>       dt-bindings: dma: intel-ldma: Fix $ref specifier
> 
> Bjorn Helgaas (1):
>       dmaengine: stedma40: fix 'physical' typo
> 
> Christophe JAILLET (3):
>       dmaengine: fsldma: Fix a resource leak in the remove function
>       dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
>       dmaengine: owl-dma: Fix a resource leak in the remove function
> 
> Colin Ian King (1):
>       dmaengine: dw-axi-dmac: remove redundant null check on desc
> 
> Cristian Ciocaltea (2):
>       dt-bindings: dma: owl: Add compatible string for Actions Semi S500 SoC
>       dmaengine: owl: Add compatible for the Actions Semi S500 DMA controller
> 
> Dave Jiang (2):
>       dmaengine: idxd: set DMA channel to be private
>       dmaengine: idxd: add module parameter to force disable of SVA
> 
> Fabio Estevam (2):
>       dmaengine: imx-sdma: Remove platform data support
>       dmaengine: imx-sdma: Use of_device_get_match_data()
> 
> Ferry Toth (1):
>       dmaengine: hsu: disable spurious interrupt
> 
> Geert Uytterhoeven (5):
>       dt-bindings: renesas,rcar-dmac: Add r8a779a0 support
>       dmaengine: rcar-dmac: Add for_each_rcar_dmac_chan() helper
>       dmaengine: rcar-dmac: Add helpers for clearing DMA channel status
>       dmaengine: rcar-dmac: Add support for R-Car V3U
>       dmaengine: INTEL_LDMA should depend on X86
> 
> Grygorii Strashko (1):
>       dmaengine: ti: k3-psil: optimize struct psil_endpoint_config for size
> 
> Lubomir Rintel (3):
>       dmaengine: mmp_pdma: Remove mmp_pdma_filter_fn()
>       dmaengine: mmp_pdma: Allow building as a module
>       dmaengine: mmp_tdma: Allow building as a module
> 
> Nathan Chancellor (1):
>       dmaengine: qcom: Always inline gpi_update_reg
> 
> Paul Cercueil (2):
>       dt-bindings: dma: ingenic: Add compatible strings for JZ4760(B) SoCs
>       dmaengine: jz4780: Add support for the JZ4760(B)
> 
> Peter Ujfalusi (3):
>       dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes
>       dmaengine: ti: k3-udma: Add support for burst_size configuration for mem2mem
>       dmaengine: ti: k3-udma: Do not initialize ret in tisci channel config functions
> 
> Richard Fitzgerald (1):
>       dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT
> 
> Sia Jee Heng (17):
>       dt-bindings: dma: Add YAML schemas for dw-axi-dmac
>       dmaengine: dw-axi-dmac: simplify descriptor management
>       dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_chan_resources()
>       dmaengine: dw-axi-dmac: Add device_synchronize() callback
>       dmaengine: dw-axi-dmac: Add device_config operation
>       dmaengine: dw-axi-dmac: Support device_prep_slave_sg
>       dmaegine: dw-axi-dmac: Support device_prep_dma_cyclic()
>       dmaengine: dw-axi-dmac: Support of_dma_controller_register()
>       dmaengine: dw-axi-dmac: Support burst residue granularity
>       dt-binding: dma: dw-axi-dmac: Add support for Intel KeemBay AxiDMA
>       dmaengine: dw-axi-dmac: Add Intel KeemBay DMA register fields
>       dmaengine: drivers: Kconfig: add HAS_IOMEM dependency to DW_AXI_DMAC
>       dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA support
>       dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA handshake
>       dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA BYTE and HALFWORD registers
>       dmaengine: dw-axi-dmac: Set constraint to the Max segment size
>       dmaengine: dw-axi-dmac: Virtually split the linked-list
> 
> Thara Gopinath (1):
>       dmaengine: qcom: bam_dma: Manage clocks when controlled_remotely is set
> 
> Vignesh Raghavendra (1):
>       dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels
> 
> Vinod Koul (2):
>       MAINTAINERS: dmaengine: add header files directory
>       MAINTAINERS: ioat: remove dmaengine susbstem files
> 
> Xu Wang (1):
>       dmaengine: qcom: gpi: Remove unneeded semicolon
> 
> Zheng Yongjun (1):
>       dma: idxd: use DEFINE_MUTEX() for mutex lock
> 
>  Documentation/admin-guide/kernel-parameters.txt    |    6 +
>  .../devicetree/bindings/dma/ingenic,dma.yaml       |    2 +
>  .../devicetree/bindings/dma/intel,ldma.yaml        |  116 +
>  Documentation/devicetree/bindings/dma/owl-dma.yaml |    7 +-
>  .../devicetree/bindings/dma/renesas,rcar-dmac.yaml |   76 +-
>  .../devicetree/bindings/dma/sirfsoc-dma.txt        |   44 -
>  .../devicetree/bindings/dma/snps,dw-axi-dmac.txt   |   39 -
>  .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |  126 +
>  .../devicetree/bindings/dma/ste-coh901318.txt      |   32 -
>  Documentation/devicetree/bindings/dma/zxdma.txt    |   38 -
>  MAINTAINERS                                        |    4 +-
>  drivers/dma/Kconfig                                |   30 +-
>  drivers/dma/Makefile                               |    4 +-
>  drivers/dma/at_hdmac.c                             |   19 +
>  drivers/dma/at_hdmac_regs.h                        |   28 +-
>  drivers/dma/coh901318.c                            | 2808 --------------------
>  drivers/dma/coh901318.h                            |  141 -
>  drivers/dma/coh901318_lli.c                        |  313 ---
>  drivers/dma/dma-jz4780.c                           |   14 +
>  drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |  698 ++++-
>  drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |   34 +-
>  drivers/dma/fsldma.c                               |    6 +
>  drivers/dma/hsu/pci.c                              |   21 +-
>  drivers/dma/idxd/dma.c                             |    1 +
>  drivers/dma/idxd/init.c                            |   11 +-
>  drivers/dma/imx-sdma.c                             |   46 +-
>  drivers/dma/lgm/Kconfig                            |   10 +
>  drivers/dma/lgm/Makefile                           |    2 +
>  drivers/dma/lgm/lgm-dma.c                          | 1739 ++++++++++++
>  drivers/dma/mmp_pdma.c                             |   14 -
>  drivers/dma/owl-dma.c                              |    4 +-
>  drivers/dma/qcom/bam_dma.c                         |   29 +-
>  drivers/dma/qcom/gpi.c                             |    4 +-
>  drivers/dma/sh/rcar-dmac.c                         |  112 +-
>  drivers/dma/sirf-dma.c                             | 1170 --------
>  drivers/dma/ste_dma40.c                            |    2 +-
>  drivers/dma/ti/k3-udma.c                           |  131 +-
>  drivers/dma/xilinx/xilinx_dma.c                    |    2 +-
>  drivers/dma/zx_dma.c                               |  941 -------
>  include/linux/dma/k3-psil.h                        |   13 +-
>  include/linux/dma/mmp-pdma.h                       |   16 -
>  include/linux/dmaengine.h                          |    2 +
>  include/linux/platform_data/dma-atmel.h            |   61 -
>  include/linux/platform_data/dma-coh901318.h        |   72 -
>  include/linux/platform_data/dma-imx-sdma.h         |   11 -
>  include/linux/sirfsoc_dma.h                        |    7 -
>  46 files changed, 3018 insertions(+), 5988 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/dma/intel,ldma.yaml
>  delete mode 100644 Documentation/devicetree/bindings/dma/sirfsoc-dma.txt
>  delete mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
>  create mode 100644 Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
>  delete mode 100644 Documentation/devicetree/bindings/dma/ste-coh901318.txt
>  delete mode 100644 Documentation/devicetree/bindings/dma/zxdma.txt
>  delete mode 100644 drivers/dma/coh901318.c
>  delete mode 100644 drivers/dma/coh901318.h
>  delete mode 100644 drivers/dma/coh901318_lli.c
>  create mode 100644 drivers/dma/lgm/Kconfig
>  create mode 100644 drivers/dma/lgm/Makefile
>  create mode 100644 drivers/dma/lgm/lgm-dma.c
>  delete mode 100644 drivers/dma/sirf-dma.c
>  delete mode 100644 drivers/dma/zx_dma.c
>  delete mode 100644 include/linux/dma/mmp-pdma.h
>  delete mode 100644 include/linux/platform_data/dma-atmel.h
>  delete mode 100644 include/linux/platform_data/dma-coh901318.h
>  delete mode 100644 include/linux/sirfsoc_dma.h
> 
> -- 
> ~Vinod
pr-tracker-bot@kernel.org Feb. 23, 2021, 11:36 p.m. UTC | #2
The pull request you sent on Tue, 23 Feb 2021 09:45:20 +0530:

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

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

Thank you!