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>
Subject: [GIT PULL] slave dmaengine updates for 4.5-rc1
Date: Tue, 12 Jan 2016 17:49:32 +0530	[thread overview]
Message-ID: <20160112121932.GE11871@localhost> (raw)

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

Hi Linus,

Please pull to receive following updates from dmaengine tree for 4.5-rc1.

The following changes since commit 8005c49d9aea74d382f474ce11afbbc7d7130bec:

  Linux 4.4-rc1 (2015-11-15 17:00:27 -0800)

are available in the git repository at:

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

for you to fetch changes up to 8b648436eb45c1f561164b24aafd35fb2bee9cfc:

  dmaengine: mv_xor: add suspend/resume support (2016-01-06 15:42:27 +0530)

----------------------------------------------------------------
dmaengine updates for 4.5-rc1

This round we have few new features, new driver and updates to few drivers.

The new features to dmaengine core are:
- Synchronized transfer termination API to terminate the dmaengine
    transfers in synchronized and async fashion as required by users.
    We have its user now in ALSA dmaengine lib, img, at_xdma, axi_dmac
    drivers.
- Universal API for channel request and start consolidation of request
    flows. It's user is ompa-dma driver.
- Introduce reuse of descriptors and use in pxa_dma driver

Add/Remove:
- STM32 DMA driver
- Removal of unused R-Car HPB-DMAC driver

Updates:
- ti-dma-crossbar updates for supporting eDMA
- tegra-apb pm updates
- idma64
- mv_xor updates
- ste_dma updates

----------------------------------------------------------------
Andy Shevchenko (6):
      dmaengine: idma64: drop IRQ enable / disable in handler
      dmaengine: idma64: set maximum allowed segment size for DMA
      dmaengine: idma64: convert idma64_hw_desc_fill() to return void
      dmaengine: idma64: use local variable to index descriptor
      dmaengine: acpi-dma: check for 64-bit MMIO address
      dmaengine: hsu: speed up residue calculation

Damien.Horsley (1):
      dmaengine: mdc: Correct terminate_all handling

Dave Jiang (1):
      dmaengine: IOATDMA: Cleanup pre v3.0 chansts register reads

Geert Uytterhoeven (1):
      dmaengine: sh: Remove unused R-Car HPB-DMAC driver

Jon Hunter (6):
      dmaengine: tegra-apb: Correct runtime-pm usage
      dmaengine: tegra-apb: Use dev_get_drvdata()
      dmaengine: tegra-apb: Save and restore word count
      dmaengine: tegra-apb: Only save channel state for those in use
      dmaengine: tegra-apb: Update driver to use GFP_NOWAIT
      dmaengine: tegra-apb: Free interrupts before killing tasklets

Julia Lawall (1):
      dmaengine: ioatdma: constify dca_ops structures

Lars-Peter Clausen (7):
      dmaengine: Add transfer termination synchronization support
      dmaengine: virt-dma: Add synchronization helper function
      dmaengine: axi_dmac: Add synchronization support
      ALSA: pcm_dmaengine: Properly synchronize DMA on shutdown
      dmaengine: Add might_sleep() to dmaengine_synchronize()
      dmaengine: at_xdmac: Remove unnecessary synchronize_irq() before free_irq()
      dmaengine: img-mdc: Remove unnecessary synchronize_irq() before devm_free_irq()

Ludovic Desroches (1):
      dmaengine: at_xdmac: fix spurious flag status for mem2mem transfers

M'boumba Cedric Madianga (4):
      dt-bindings: Document the STM32 DMA bindings
      dmaengine: Add STM32 DMA driver
      ARM: configs: Add STM32 DMA support in STM32 defconfig
      dmaengine: stm32-dma: Fix unchecked deference of chan->desc

Mans Rullgard (1):
      dmaengine: dw: fix potential memory leak in dw_dma_parse_dt()

Markus Elfring (3):
      ste_dma40: Delete an unnecessary check before the function call "kmem_cache_destroy"
      ste_dma40: Delete another unnecessary check in d40_probe()
      ste_dma40: Delete an unnecessary variable initialisation in d40_probe()

Peter Ujfalusi (13):
      dmaengine: ti-dma-crossbar: dra7: Support for eDMA with new bindings
      dmaengine: ti-dma-crossbar: dra7: Use bitops instead of idr
      dmaengine: ti-dma-crossbar: dra7: Support for reserving DMA event ranges
      dmaengine: omap-dma: Correct status reporting for memcpy
      dmaengine: omap-dma: Clean up the prep_slave_sg sg list walk code
      dmaengine: omap-dma: Remove tasklet to start the transfers
      dmaengine: omap-dma: Handle cases when the channel is polled for completion
      dmaengine: edma: Add probe callback to edma_tptc_driver
      dmaengine: core: Skip mask matching when it is not provided to private_candidate
      dmaengine: core: Move and merge the code paths using private_candidate
      dmaengine: core: Introduce new, universal API to request a channel
      dmaengine: edma: Add support for DMA filter mapping to slave devices
      dmaengine: omap-dma: Add support for DMA filter mapping to slave devices

Robert Jarzmik (3):
      dmaengine: virt-dma: don't always free descriptor upon completion
      dmaengine: enable DMA_CTRL_REUSE
      dmaengine: pxa_dma: declare transfer are reusable

Simon Horman (1):
      dmaengine: usb-dmac: Document SoC specific compatibility strings

Thomas Petazzoni (3):
      dmaengine: mv_xor: remove mv_xor_chan->current_type field
      dmaengine: mv_xor: de-duplicate mv_chan_set_mode*()
      dmaengine: mv_xor: add suspend/resume support

Vinod Koul (11):
      Merge branch 'topic/desc_reuse' into for-linus
      Merge branch 'topic/univ_api' into for-linus
      Merge branch 'topic/async' into for-linus
      Merge branch 'topic/idma' into for-linus
      Merge branch 'topic/ioatdma' into for-linus
      Merge branch 'topic/omap' into for-linus
      Merge branch 'topic/rcar' into for-linus
      Merge branch 'topic/ste' into for-linus
      Merge branch 'topic/stm32' into for-linus
      Merge branch 'topic/tegra' into for-linus
      Merge branch 'topic/ti-xbar' into for-linus

Yoshihiro Shimoda (1):
      dmaengine: usb-dmac: fix endless loop in usb_dmac_chan_terminate_all()

Yuan Yao (1):
      dmaengine: fsl-edma: add PM suspend/resume support

 .../devicetree/bindings/dma/renesas,usb-dmac.txt   |   10 +-
 .../devicetree/bindings/dma/stm32-dma.txt          |   82 ++
 .../devicetree/bindings/dma/ti-dma-crossbar.txt    |    6 +
 Documentation/dmaengine/client.txt                 |   59 +-
 Documentation/dmaengine/provider.txt               |   20 +-
 arch/arm/configs/stm32_defconfig                   |    2 +
 drivers/dca/dca-core.c                             |    3 +-
 drivers/dma/Kconfig                                |   12 +
 drivers/dma/Makefile                               |    1 +
 drivers/dma/acpi-dma.c                             |    5 +-
 drivers/dma/at_xdmac.c                             |   20 +-
 drivers/dma/dma-axi-dmac.c                         |    8 +
 drivers/dma/dmaengine.c                            |  178 ++-
 drivers/dma/dw/platform.c                          |    7 +-
 drivers/dma/edma.c                                 |   10 +
 drivers/dma/fsl-edma.c                             |   85 +-
 drivers/dma/hsu/hsu.c                              |   17 +-
 drivers/dma/hsu/hsu.h                              |    1 +
 drivers/dma/idma64.c                               |   22 +-
 drivers/dma/idma64.h                               |    3 +-
 drivers/dma/img-mdc-dma.c                          |   78 +-
 drivers/dma/ioat/dca.c                             |    2 +-
 drivers/dma/ioat/dma.h                             |   34 +-
 drivers/dma/ioat/registers.h                       |   16 +-
 drivers/dma/mv_xor.c                               |   95 +-
 drivers/dma/mv_xor.h                               |    2 +-
 drivers/dma/omap-dma.c                             |   82 +-
 drivers/dma/pxa_dma.c                              |    1 +
 drivers/dma/sh/Kconfig                             |    6 -
 drivers/dma/sh/Makefile                            |    1 -
 drivers/dma/sh/rcar-hpbdma.c                       |  669 ------------
 drivers/dma/sh/usb-dmac.c                          |    4 +-
 drivers/dma/ste_dma40.c                            |   87 +-
 drivers/dma/stm32-dma.c                            | 1141 ++++++++++++++++++++
 drivers/dma/tegra20-apb-dma.c                      |   73 +-
 drivers/dma/ti-dma-crossbar.c                      |   81 +-
 drivers/dma/virt-dma.c                             |   46 +-
 drivers/dma/virt-dma.h                             |   25 +
 include/linux/dca.h                                |    5 +-
 include/linux/dmaengine.h                          |  145 ++-
 include/linux/omap-dma.h                           |    6 +
 include/linux/platform_data/dma-rcar-hpbdma.h      |  103 --
 include/linux/platform_data/edma.h                 |    7 +
 sound/core/pcm_dmaengine.c                         |    9 +-
 44 files changed, 2088 insertions(+), 1181 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/stm32-dma.txt
 delete mode 100644 drivers/dma/sh/rcar-hpbdma.c
 create mode 100644 drivers/dma/stm32-dma.c
 delete mode 100644 include/linux/platform_data/dma-rcar-hpbdma.h

Thanks
-- 
~Vinod

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

                 reply	other threads:[~2016-01-12 12:15 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20160112121932.GE11871@localhost \
    --to=vinod.koul@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.