* [PULL REQUEST]: dmaengine updates for 5.12-rc1
@ 2021-02-23 4:15 Vinod Koul
2021-02-23 7:40 ` [GIT PULL]: " Vinod Koul
2021-02-23 23:36 ` [PULL REQUEST]: " pr-tracker-bot
0 siblings, 2 replies; 3+ messages in thread
From: Vinod Koul @ 2021-02-23 4:15 UTC (permalink / raw)
To: Linus Torvalds; +Cc: dma, LKML
[-- Attachment #1: Type: text/plain, Size: 9557 bytes --]
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
--
~Vinod
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL]: dmaengine updates for 5.12-rc1
2021-02-23 4:15 [PULL REQUEST]: dmaengine updates for 5.12-rc1 Vinod Koul
@ 2021-02-23 7:40 ` Vinod Koul
2021-02-23 23:36 ` [PULL REQUEST]: " pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: Vinod Koul @ 2021-02-23 7:40 UTC (permalink / raw)
To: Linus Torvalds; +Cc: dma, LKML
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
--
~Vinod
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PULL REQUEST]: dmaengine updates for 5.12-rc1
2021-02-23 4:15 [PULL REQUEST]: dmaengine updates for 5.12-rc1 Vinod Koul
2021-02-23 7:40 ` [GIT PULL]: " Vinod Koul
@ 2021-02-23 23:36 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: pr-tracker-bot @ 2021-02-23 23:36 UTC (permalink / raw)
To: Vinod Koul; +Cc: Linus Torvalds, dma, LKML
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!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2021-02-23 23:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-23 4:15 [PULL REQUEST]: dmaengine updates for 5.12-rc1 Vinod Koul
2021-02-23 7:40 ` [GIT PULL]: " Vinod Koul
2021-02-23 23:36 ` [PULL REQUEST]: " pr-tracker-bot
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.