All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vinod Koul <vinod.koul@intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: dma <dmaengine@vger.kernel.org>,
	LKML <linux-kernel@vger.kernel.org>,
	Dan Williams <dan.j.williams@intel.com>,
	vinod.koul@intel.com
Subject: [GIT PULL] slave dmaengine updates
Date: Mon, 11 Aug 2014 11:16:03 +0530	[thread overview]
Message-ID: <20140811054603.GB13288@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 10326 bytes --]

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 #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

             reply	other threads:[~2014-08-11  5:58 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-11  5:46 Vinod Koul [this message]
  -- strict thread matches above, loose matches on Subject: below --
2014-10-16 19:45 [GIT PULL] slave dmaengine updates Vinod Koul
2014-06-10 16:11 Vinod Koul

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140811054603.GB13288@intel.com \
    --to=vinod.koul@intel.com \
    --cc=dan.j.williams@intel.com \
    --cc=dmaengine@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.