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.