[GIT PULL] slave dmaengine updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Here is the pull request for 3.17.

Some notable changes are:
 - New driver for AMBA AXI NBPF by Guennadi
 - New driver for sun6i controller by Maxime
 - pl330 drivers fixes from Lar's
 - sh-dma updates and fixes from Laurent, Geert and Kuninori
 - Documentation updates from Geert
 - drivers fixes and updates spread over dw, edma, freescale, mpc512x etc..


The following changes since commit 1795cd9b3a91d4b5473c97f491d63892442212ab:
  Linus Torvalds (1):
        Linux 3.16-rc5

are available in the git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git for-linus

Alexander Popov (4):
      dmaengine: mpc512x: add device tree binding document
      dmaengine: of: add common xlate function for matching by channel id
      dmaengine: mpc512x: register for device tree channel lookup
      dmaengine: of: kconfig: select DMA_ENGINE when DMA_OF is selected

Alexandre Belloni (1):
      dma: at_hdmac: fix invalid remaining bytes detection

Andy Gross (1):
      dmaengine: qcom_bam_dma: Add descriptor flags

Andy Shevchenko (3):
      dmaengine: dw: introduce dwc_dostart_first_queued() helper
      dmaengine: dw: add debug message to dwc_dostart_first_queued
      dmaengine: dw: don't perform DMA when dmaengine_submit is called

Bjorn Helgaas (1):
      dmaengine: jz4740: Fix GPL v2 license string typo

Fengguang Wu (1):
      dmaengine: nbpf_error_get_channel() can be static

Geert Uytterhoeven (6):
      dmaengine: shdma: Add more register documentation
      dmaengine: Update documentation for inline wrappers
      sh: dma: Use defines instead of hardcoded numbers
      dmaengine: shdma: Use defines instead of hardcoded numbers
      dmaengine: Clarify device parameter for dma_sync_*_for_*()
      dmaengine: Remove unused definition of DMA_MAX_COOKIE

Guennadi Liakhovetski (5):
      dmaengine: add device tree binding documentation for the nbpfaxi driver
      dmaengine: add a driver for AMBA AXI NBPF DMAC IP cores
      dmaengine: nbpfaxi: fix a theoretical race
      dmaengine: nbpfaxi: convert to tasklet
      dmaengine: nbpfaxi: don't build this driver where it cannot be used

Hongbo Zhang (3):
      dmaengine: Freescale: use spin_lock_bh instead of spin_lock_irqsave
      dmaengine: Freescale: add suspend resume functions for DMA driver
      dmaengine: Freescale: change descriptor release process for supporting async_tx

Javier Martinez Canillas (1):
      dmaengine: pl330: Check if the DMA descriptor is NULL

Jingchang Lu (1):
      dmaengine: fsl-edma: fix dmamux index calculating error

Joe Perches (1):
      dmaengine: Use dma_zalloc_coherent

Kuninori Morimoto (3):
      dma: rcar-audmapp: enable .set_slave
      dma: rcar-audmapp: don't keep audmapp_slave_config for each channeles
      dma: rcar-audmapp: add DT support

Lars-Peter Clausen (15):
      dmaengine: pl330: Use dma_transfer_direction instead of custom pl330_reqtype
      dmaengine: pl330: Remove duplicated cachecontrol enum
      dmaengine: pl330: Remove unused pl330_chanstatus struct
      dmaengine: pl330: Remove unused dmac_reset callback
      dmaengine: pl330: Remove unused client_data field form pl330_info
      dmaengine: pl330: Remove unused next field form pl330_xfer struct
      dmaengine: pl330: Remove unused mc_len field from _pl330_req struct
      dmaengine: pl330: Remove useless xfer_cb indirection
      dmaengine: pl330: Change type pl330_chid from void * to struct pl330_thread *
      dmaengine: pl330: Remove uneccessary ccr validation
      dmaengine: pl330: Simplify is_manager()
      dmaengine: pl330: Merge dma_pl330_dmac and pl330_dmac structs
      dmaengine: pl330: Embed pl330_req directly into dma_pl330_desc
      dmaengine: pl330: Simplify marking a request as unused
      dmaengine: pl330: Remove pl330_chan_ctrl()

Laurent Pinchart (5):
      dmaengine: sh: Rework Kconfig and Makefile
      dmaengine: shdma: Make channel filter ignore unrelated devices
      dmaengine: shdma: Allocate cyclic sg list dynamically
      dmaengine: rcar-dmac: Add device tree bindings documentation
      dmaengine: Remove the context argument to the prep_dma_cyclic operation

Linus Walleij (1):
      dmaengine: dma40: add signal documentation to the device tree bindings

Mark Brown (1):
      dma: pl08x: Use correct specifier for size_t values

Maxime Ripard (6):
      Documentation: dt: Add Allwinner A31 DMA controller bindings
      dmaengine: sun6i: Add driver for the Allwinner A31 DMA controller
      dmaengine: sun6i: Remove switch statement from buswidth convertion routine
      dmaengine: sun6i: Free the interrupt before killing the tasklet
      dmaengine: sun6i: Fix memory leaks
      dmaengine: sun6i: depends on RESET_CONTROLLER

Nicolin Chen (2):
      dmaengine: imx-sdma: Save imx_dma_data into sdmac
      dmaengine: imx-sdma: Add a new DMATYPE for Shared Peripheral ASRC

Peter Ujfalusi (7):
      dmaengine: edma: Update caps->residue_granularity to match with reality
      dmaengine: edma: Support to suppress the period interrupts in cyclic mode
      ARM: edma: Set default queue to lowest priority
      ARM: edma: Add edma_assign_channel_eventq() to move channel to a give queue
      dmaengine: edma: Serve cyclic (audio) channels with high priority queue
      dmaengine: edma: Do not change the error code returned from edma_alloc_slot
      dmaengine: edma: Do not register second device when booted with DT

Vinod Koul (5):
      Merge commit 'renesas-shdma-for-v3.17' into for-linus
      dmaengine: ipu: use return value of request_irq
      dmaengine: sun6i: fix build failure on x86, xilinx targets
      dmaengine: sun61: fix warning on bad print specfier
      Merge commit 'renesas-rcar-audmapp-for-v3.17' into for-linus

Wolfram Sang (1):
      dmaengine: inherit debug settings from the subsystem for subdirectories

 .../devicetree/bindings/dma/fsl-imx-sdma.txt       |    1 +
 .../devicetree/bindings/dma/mpc512x-dma.txt        |   29 +
 Documentation/devicetree/bindings/dma/nbpfaxi.txt  |   61 +
 .../devicetree/bindings/dma/rcar-audmapp.txt       |   29 +
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |   98 ++
 .../devicetree/bindings/dma/ste-dma40.txt          |   74 +-
 .../devicetree/bindings/dma/sun6i-dma.txt          |   45 +
 Documentation/dmaengine.txt                        |   17 +-
 arch/arm/common/edma.c                             |   31 +-
 arch/powerpc/boot/dts/mpc5121.dtsi                 |    1 +
 arch/sh/drivers/dma/dma-sh.c                       |    2 +-
 arch/sh/include/asm/dma-register.h                 |   36 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7722.c             |   24 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7724.c             |   48 +-
 arch/sh/kernel/cpu/sh4a/setup-sh7757.c             |   64 +-
 drivers/dma/Kconfig                                |   17 +
 drivers/dma/Makefile                               |    6 +-
 drivers/dma/TODO                                   |    1 -
 drivers/dma/amba-pl08x.c                           |    6 +-
 drivers/dma/at_hdmac.c                             |   15 +-
 drivers/dma/bcm2835-dma.c                          |    2 +-
 drivers/dma/dma-jz4740.c                           |    4 +-
 drivers/dma/dw/core.c                              |   42 +-
 drivers/dma/edma.c                                 |   23 +-
 drivers/dma/ep93xx_dma.c                           |    4 +-
 drivers/dma/fsl-edma.c                             |    8 +-
 drivers/dma/fsldma.c                               |  297 +++-
 drivers/dma/fsldma.h                               |   32 +-
 drivers/dma/imx-dma.c                              |    2 +-
 drivers/dma/imx-sdma.c                             |   17 +-
 drivers/dma/ipu/ipu_idmac.c                        |   14 +-
 drivers/dma/mmp_pdma.c                             |    2 +-
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mpc512x_dma.c                          |   13 +-
 drivers/dma/mxs-dma.c                              |   10 +-
 drivers/dma/nbpfaxi.c                              | 1517 ++++++++++++++++++++
 drivers/dma/of-dma.c                               |   35 +
 drivers/dma/omap-dma.c                             |    3 +-
 drivers/dma/pl330.c                                |  964 +++++--------
 drivers/dma/qcom_bam_dma.c                         |   20 +-
 drivers/dma/s3c24xx-dma.c                          |    3 +-
 drivers/dma/sa11x0-dma.c                           |    2 +-
 drivers/dma/sh/Kconfig                             |   24 +-
 drivers/dma/sh/Makefile                            |   16 +-
 drivers/dma/sh/rcar-audmapp.c                      |  114 ++-
 drivers/dma/sh/shdma-arm.h                         |    4 +-
 drivers/dma/sh/shdma-base.c                        |  103 +-
 drivers/dma/sh/shdma.h                             |    2 +-
 drivers/dma/sh/shdmac.c                            |   15 +-
 drivers/dma/sirf-dma.c                             |    2 +-
 drivers/dma/ste_dma40.c                            |    3 +-
 drivers/dma/sun6i-dma.c                            | 1053 ++++++++++++++
 drivers/dma/tegra20-apb-dma.c                      |    2 +-
 include/dt-bindings/dma/nbpfaxi.h                  |   20 +
 include/linux/dmaengine.h                          |    5 +-
 include/linux/of_dma.h                             |    4 +
 include/linux/platform_data/dma-imx.h              |    1 +
 include/linux/platform_data/edma.h                 |    2 +
 include/linux/sh_dma.h                             |   24 +-
 59 files changed, 4031 insertions(+), 984 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/mpc512x-dma.txt
 create mode 100644 Documentation/devicetree/bindings/dma/nbpfaxi.txt
 create mode 100644 Documentation/devicetree/bindings/dma/rcar-audmapp.txt
 create mode 100644 Documentation/devicetree/bindings/dma/renesas,rcar-dmac.txt
 create mode 100644 Documentation/devicetree/bindings/dma/sun6i-dma.txt
 create mode 100644 drivers/dma/nbpfaxi.c
 create mode 100644 drivers/dma/sun6i-dma.c
 create mode 100644 include/dt-bindings/dma/nbpfaxi.h

Thanks
-- 
~Vinod

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux