mbox series

[GIT,PULL] dmaengine updates for v4.20/5.0

Message ID 20181025093233.GB3089@vkoul-mobl (mailing list archive)
State Not Applicable
Headers show
Series [GIT,PULL] dmaengine updates for v4.20/5.0 | expand

Pull-request

git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.20-rc1

Message

Vinod Koul Oct. 25, 2018, 9:32 a.m. UTC
Hey Linus,

First, good to have you back!

Please PULL to receive updates for this v5.0 (?) which contain:
 - Support for ColdFire mcf5441x edma controller
 - Support for link list mode in sprd dma
 - More users of managed dmaenginem_async_device_register API
 - Cyclic mode support in owl dma driver
 - DT updates for renesas drivers, dma-jz4780 updates and support for
   JZ4770, JZ4740 and JZ4725B controllers
 - Removal of deprecated dma_slave_config direction in dmaengine drivers,
   few more users will be removed in next cycle and eventually users.
 - Minor updates to idma64, ioat, pxa, ppc drivers

The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -0700)

are available in the Git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.20-rc1

for you to fetch changes up to 71f021cf6de822ac49a790509683fbb4a06ce4bf:

  Merge branch 'topic/stm' into for-linus (2018-10-24 09:16:33 +0100)

----------------------------------------------------------------
DMAengine updates for v4.20-rc1

Change this time round are:
 - Support for ColdFire mcf5441x edma controller
 - Support for link list mode in sprd dma
 - More users of managed dmaenginem_async_device_register API
 - Cyclic mode support in owl dma driver
 - DT updates for renesas drivers, dma-jz4780 updates and support for
   JZ4770, JZ4740 and JZ4725B controllers
 - Removal of deprecated dma_slave_config direction in dmaengine drivers,
   few more users will be removed in next cycle and eventually users.
 - Minor updates to idma64, ioat, pxa, ppc drivers

----------------------------------------------------------------
Angelo Dureghello (5):
      dmaengine: fsl-edma: extract common fsl-edma code (no changes in behavior intended)
      dmaengine: fsl-edma: add edma version and configurable registers
      dmaengine: fsl-edma: fix macros
      dmaengine: fsl-edma: add ColdFire mcf5441x edma support
      dmaengine: mcf-edma: avoid warning for wrong pointer cast

Barry Song (3):
      dmaengine: fsldma: move spin_lock_bh to spin_lock in tasklet
      dmaengine: mv_xor: move spin_lock_bh to spin_lock in tasklet
      dmaengine: at_xdmac: move spin_lock_bh to spin_lock in tasklet

Biju Das (2):
      dt-bindings: rcar-dmac: Document r8a7744 support
      dt-bindings: dmaengine: usb-dmac: Add binding for r8a7744

Christian Lamparter (1):
      dmaengine: ppc4xx: fix off-by-one build failure

Daniel Silsby (5):
      dmaengine: dma-jz4780: Add missing residue DTC mask
      dmaengine: dma-jz4780: Simplify jz4780_dma_desc_residue()
      dmaengine: dma-jz4780: Set DTCn register explicitly
      dmaengine: dma-jz4780: Further residue status fix
      dmaengine: dma-jz4780: Use dma_set_residue()

Eric Long (1):
      dmaengine: sprd: Support DMA link-list mode

Hans de Goede (1):
      dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers

Huang Shijie (9):
      dmaengine: st_fdma: use dmaenginem_async_device_register to simplify the code
      dmaengine: dw-axi-dmac: use dmaenginem_async_device_register to simplify the code
      dmaengine: stm32-mdma: use dmaenginem_async_device_register to simplify the code
      dmaengine: mmp_tdma: use dmaenginem_async_device_register to simplify the code
      dmaengine: ste_dma40: use dmaenginem_async_device_register to simplify the code
      dmaengine: dma-jz4780: use dmaenginem_async_device_register to simplify the code
      dmaengine: pxa_dma: use dmaenginem_async_device_register to simplify the code
      dmaengine: mxs-dma: use dmaenginem_async_device_register to simplify the code
      dmaengine: add COMPILE_TEST for the drivers

Manivannan Sadhasivam (2):
      dmaengine: owl: Add Slave and Cyclic mode support for Actions Semi Owl S900 SoC
      dmaengine: owl: Fix warnings generated during build

Nathan Chancellor (2):
      dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction
      dmaengine: timb_dma: Use proper enum in td_prep_slave_sg

Paul Cercueil (13):
      dt-bindings: jz4780-dma: Update bindings to reflect driver changes
      dmaengine: dma-jz4780: Return error if not probed from DT
      dmaengine: dma-jz4780: Avoid hardcoding number of channels
      dmaengine: dma-jz4780: Separate chan/ctrl registers
      dmaengine: dma-jz4780: Use 4-word descriptors
      dmaengine: dma-jz4780: Don't depend on MACH_JZ4780
      dmaengine: dma-jz4780: Add support for the JZ4770 SoC
      dmaengine: dma-jz4780: Add support for the JZ4740 SoC
      dmaengine: dma-jz4780: Add support for the JZ4725B SoC
      dmaengine: dma-jz4780: Enable Fast DMA to the AIC
      MIPS: JZ4780: DTS: Update DMA node to match driver changes
      MIPS: JZ4770: DTS: Add DMA nodes
      MIPS: JZ4740: DTS: Add DMA nodes

Pierre-Yves MORDRET (1):
      dmaengine: stm32-dma: check whether length is aligned on FIFO threshold

Rami Rosen (1):
      dmaengine: ioat: fix prototype of ioat_enumerate_channels

Rob Herring (1):
      dmaengine: Convert to using %pOFn instead of device_node.name

Vinod Koul (27):
      dmaengine: Revert "dmaengine: add COMPILE_TEST for the drivers"
      dmaengine: at_hdmac: remove dma_slave_config direction usage
      dmaengine: bcm2835: remove dma_slave_config direction usage
      dmaengine: coh901318: remove dma_slave_config direction usage
      dmaengine: jz4740: remove dma_slave_config direction usage
      dmaengine: dw: remove dma_slave_config direction usage
      dmaengine: hsu: remove dma_slave_config direction usage
      dmaengine: idma: remove dma_slave_config direction usage
      dmaengine: imx-dma: remove dma_slave_config direction usage
      dmaengine: k3dma: dont use direction for memcpy
      dmaengine: k3dma: remove dma_slave_config direction usage
      dmaengine: ep93xx_dma: remove dma_slave_config direction usage
      dmaengine: mmp_tdma: remove dma_slave_config direction usage
      dmaengine: fsl-edma: remove dma_slave_config direction usage
      Merge branch 'topic/at' into for-linus
      Merge branch 'topic/dirn_remove' into for-linus
      Merge branch 'topic/dmam' into for-linus
      Merge branch 'topic/dw' into for-linus
      Merge branch 'topic/fsl' into for-linus
      Merge branch 'topic/intel' into for-linus
      Merge branch 'topic/jz' into for-linus
      Merge branch 'topic/mv' into for-linus
      Merge branch 'topic/of' into for-linus
      Merge branch 'topic/owl' into for-linus
      Merge branch 'topic/renesas' into for-linus
      Merge branch 'topic/sprd' into for-linus
      Merge branch 'topic/stm' into for-linus

Waiman Long (1):
      driver/dma/ioat: Call del_timer_sync() without holding prep_lock

Wolfram Sang (2):
      dmaengine: use SPDX identifier for Renesas drivers
      dmaengine: rcar-dmac: set scatter/gather max segment size

Zhaoxiong Yuan (1):
      dmaengine: idma64: replace spin_lock_irqsave with spin_lock

kbuild test robot (1):
      dmaengine: pxa: fix semicolon.cocci warnings

 .../devicetree/bindings/dma/jz4780-dma.txt         |  14 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |   1 +
 .../devicetree/bindings/dma/renesas,usb-dmac.txt   |   1 +
 arch/mips/boot/dts/ingenic/jz4740.dtsi             |  15 +
 arch/mips/boot/dts/ingenic/jz4770.dtsi             |  30 +
 arch/mips/boot/dts/ingenic/jz4780.dtsi             |   3 +-
 drivers/dma/Kconfig                                |  13 +-
 drivers/dma/Makefile                               |   3 +-
 drivers/dma/at_hdmac.c                             |   2 +-
 drivers/dma/at_xdmac.c                             |   4 +-
 drivers/dma/bcm2835-dma.c                          |   8 -
 drivers/dma/coh901318.c                            |  28 +-
 drivers/dma/dma-jz4740.c                           |  21 +-
 drivers/dma/dma-jz4780.c                           | 289 +++++---
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |   4 +-
 drivers/dma/dw/core.c                              |   5 -
 drivers/dma/dw/platform.c                          |   2 +
 drivers/dma/ep93xx_dma.c                           |  21 +-
 drivers/dma/fsl-edma-common.c                      | 626 ++++++++++++++++++
 drivers/dma/fsl-edma-common.h                      | 233 +++++++
 drivers/dma/fsl-edma.c                             | 729 +--------------------
 drivers/dma/fsldma.c                               |   4 +-
 drivers/dma/hsu/hsu.c                              |   4 -
 drivers/dma/idma64.c                               |   9 +-
 drivers/dma/imx-dma.c                              |  20 +-
 drivers/dma/ioat/init.c                            |  16 +-
 drivers/dma/k3dma.c                                |  36 +-
 drivers/dma/mcf-edma.c                             | 317 +++++++++
 drivers/dma/mmp_tdma.c                             |  29 +-
 drivers/dma/mv_xor.c                               |   4 +-
 drivers/dma/mxs-dma.c                              |   3 +-
 drivers/dma/nbpfaxi.c                              |   9 +-
 drivers/dma/owl-dma.c                              | 283 +++++++-
 drivers/dma/ppc4xx/adma.c                          |   2 +-
 drivers/dma/pxa_dma.c                              |   5 +-
 drivers/dma/sh/rcar-dmac.c                         |   3 +
 drivers/dma/sh/shdma-arm.h                         |   5 +-
 drivers/dma/sh/shdma-base.c                        |   5 +-
 drivers/dma/sh/shdma-of.c                          |   5 +-
 drivers/dma/sh/shdma-r8a73a4.c                     |   5 +-
 drivers/dma/sh/shdma.h                             |   6 +-
 drivers/dma/sh/shdmac.c                            |   6 +-
 drivers/dma/sh/sudmac.c                            |   5 +-
 drivers/dma/sh/usb-dmac.c                          |   5 +-
 drivers/dma/sprd-dma.c                             |  81 ++-
 drivers/dma/st_fdma.c                              |   7 +-
 drivers/dma/ste_dma40.c                            |  14 +-
 drivers/dma/stm32-dma.c                            |  20 +-
 drivers/dma/stm32-mdma.c                           |   4 +-
 drivers/dma/timb_dma.c                             |   2 +-
 include/linux/dma/sprd-dma.h                       |  69 ++
 include/linux/platform_data/dma-ep93xx.h           |   2 +-
 include/linux/platform_data/dma-mcf-edma.h         |  38 ++
 53 files changed, 2108 insertions(+), 967 deletions(-)
 create mode 100644 drivers/dma/fsl-edma-common.c
 create mode 100644 drivers/dma/fsl-edma-common.h
 create mode 100644 drivers/dma/mcf-edma.c
 create mode 100644 include/linux/platform_data/dma-mcf-edma.h

Comments

Linus Torvalds Oct. 25, 2018, 1:46 p.m. UTC | #1
On Thu, Oct 25, 2018 at 2:32 AM Vinod Koul <vkoul@kernel.org> wrote:
>
>  - Support for ColdFire mcf5441x edma controller
>  - Support for link list mode in sprd dma
>  - More users of managed dmaenginem_async_device_register API
>  - Cyclic mode support in owl dma driver
>  - DT updates for renesas drivers, dma-jz4780 updates and support for
>    JZ4770, JZ4740 and JZ4725B controllers
>  - Removal of deprecated dma_slave_config direction in dmaengine drivers,
>    few more users will be removed in next cycle and eventually users.
                                                                 ^^^^^
removed?

>  - Minor updates to idma64, ioat, pxa, ppc drivers

Pulled,

                      Linus
Vinod Koul Oct. 25, 2018, 1:50 p.m. UTC | #2
On 25-10-18, 06:46, Linus Torvalds wrote:
> On Thu, Oct 25, 2018 at 2:32 AM Vinod Koul <vkoul@kernel.org> wrote:
> >
> >  - Support for ColdFire mcf5441x edma controller
> >  - Support for link list mode in sprd dma
> >  - More users of managed dmaenginem_async_device_register API
> >  - Cyclic mode support in owl dma driver
> >  - DT updates for renesas drivers, dma-jz4780 updates and support for
> >    JZ4770, JZ4740 and JZ4725B controllers
> >  - Removal of deprecated dma_slave_config direction in dmaengine drivers,
> >    few more users will be removed in next cycle and eventually users.
>                                                                  ^^^^^
> removed?

Ah sorry it came out not so correct!. I meant usage of this will be
removed in users eventually

> 
> >  - Minor updates to idma64, ioat, pxa, ppc drivers
> 
> Pulled,

Thank You!