* [GIT PULL] dmaengine updates
@ 2017-05-09 16:04 Vinod Koul
0 siblings, 0 replies; 4+ messages in thread
From: Vinod Koul @ 2017-05-09 16:04 UTC (permalink / raw)
To: Linus Torvalds; +Cc: LKML, dma
[-- Attachment #1: Type: text/plain, Size: 4918 bytes --]
Hey Linus,
Here is the dmaengine update for 4.12.
The following changes since commit c1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201:
Linux 4.11-rc1 (2017-03-05 12:59:56 -0800)
are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-4.12-rc1
for you to fetch changes up to be13ec668d043e5313985014d34735ec6ede074a:
Merge branch 'topic/pl330' into for-linus (2017-05-04 16:08:52 +0530)
----------------------------------------------------------------
dmaengine updates for 4.12-rc1
This time again a smaller update consisting of:
- support for TI DA8xx dma controller and updates to the cppi driver
- updates on bunch of drivers like xilinx, pl08x, stm32-dma, mv_xor, ioat,
dmatest
----------------------------------------------------------------
Akinobu Mita (2):
dmaengine: xilinx: fix device_terminate_all() callback for AXI CDMA
dmaengine: xilinx: avoid memory corruption for device_prep_dma_memcpy()
Alexandre Bailon (9):
dmaengine: cppi41: Remove usbss_mem
dmaengine: cppi41: rename platform variables
dmaengine: cppi41: Move some constants to glue layer
dmaengine: cppi41: init_sched(): Get number of channels from DT
dmaengine: cppi41: Remove isr callback from glue layer
dt/bindings: da8xx-usb: Add binding for the CPPI 4.1 DMA controller
dmaengine: cppi41: Add support of DA8xx to CPPI 4.1
dmaengine: cppi41: Fix teardown warnings
dmaengine: cppi41: Fix an Oops happening in cppi41_dma_probe()
Andy Shevchenko (3):
dmaengine: cppi41: fix cppi41_dma_tx_status() logic
dmaengine: cppi41: use managed functions devm_*()
dmaengine: virt-dma: Convert to use list_for_each_entry_safe()
Colin Ian King (2):
dmaengine: stm32-dma: fix up error dev_err message
dmaengine: mv_xor: remove redundant null check on cd
Geliang Tang (4):
dmaengine: ioat: use setup_timer
dmaengine: dmatest: use offset_in_page() macro
dmaengine: mv_xor: use offset_in_page() macro
dma-debug: use offset_in_page() macro
Jiada Wang (1):
dmaengine: imx-sdma: add 1ms delay to ensure SDMA channel is stopped
Kuninori Morimoto (1):
dmaengine: rcar-dmac: enable descriptor mode on 40bit
Linus Walleij (3):
dmaengine: pl080: Cut some unused defines
dmaengine: pl080: Fix some missing kerneldoc
dmaengine: pl08x: Use the BIT() macro consistently
Lucas Stach (1):
dmaengine: imx-sdma: advertise correct residue granularity
Marc Gonzalez (1):
dmaengine: sun4i: fix invalid argument
Marek Szyprowski (1):
dmaengine: pl330: remove pdata based initialization
Sinan Kaya (2):
dmaengine: qcom_hidma: disable/enable IRQs on pause/resume
dmaengine: qcom_hidma: pause the channel on shutdown
Stefan Roese (2):
dmaengine: dmatest: Select DMA_ENGINE_RAID as its needed for the slave_sg test
dmaengine: dmatest: Add check for supported buffer count (sg_buffers)
Vinod Koul (8):
dmaengine: cppi: fix build error due to bad variable
Merge branch 'topic/cppi' into for-linus
dmaengine: pl08x: fix pl08x_dma_chan_state documentation
dmaengine: pl08x: remove lock documentation
Merge branch 'topic/pl08x' into for-linus
Merge branch 'topic/qcom' into for-linus
Merge branch 'topic/xilinx' into for-linus
Merge branch 'topic/pl330' into for-linus
.../devicetree/bindings/usb/da8xx-usb.txt | 41 ++++-
arch/arm/plat-samsung/devs.c | 1 -
drivers/dma/Kconfig | 7 +-
drivers/dma/amba-pl08x.c | 20 +--
drivers/dma/cppi41.c | 168 ++++++++++++---------
drivers/dma/dmatest.c | 11 +-
drivers/dma/imx-sdma.c | 19 ++-
drivers/dma/ioat/init.c | 4 +-
drivers/dma/mv_xor.c | 9 +-
drivers/dma/pl330.c | 42 +-----
drivers/dma/qcom/hidma.c | 15 ++
drivers/dma/qcom/hidma_ll.c | 6 +
drivers/dma/sh/rcar-dmac.c | 52 ++++---
drivers/dma/stm32-dma.c | 2 +-
drivers/dma/sun4i-dma.c | 2 +-
drivers/dma/virt-dma.c | 11 +-
drivers/dma/xilinx/xilinx_dma.c | 63 ++++----
include/linux/amba/pl080.h | 50 +++---
include/linux/amba/pl330.h | 35 -----
lib/dma-debug.c | 4 +-
20 files changed, 304 insertions(+), 258 deletions(-)
delete mode 100644 include/linux/amba/pl330.h
Thanks
--
~Vinod
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] dmaengine updates
@ 2015-02-18 6:52 Vinod Koul
0 siblings, 0 replies; 4+ messages in thread
From: Vinod Koul @ 2015-02-18 6:52 UTC (permalink / raw)
To: Linus Torvalds; +Cc: dma, LKML
[-- Attachment #1: Type: text/plain, Size: 13871 bytes --]
Hello Linus,
Here are the dmaengine contributions for 3.20. The last 8 commits had to be
rebased as we had a regression so had to drop the offending commit.
This update brings:
- the big cleanup up by Maxime for device control and slave capabilities.
This makes the API much cleaner.
- new IMG MDC driver by Andrew
- new Renesas R-Car Gen2 DMA Controller driver by Laurent along with bunch
of fixes on rcar drivers
- odd fixes and updates spread over driver
The following changes since commit 97bf6af1f928216fd6c5a66e8a57bfa95a659672:
Linux 3.19-rc1 (2014-12-20 17:08:50 -0800)
are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git for-linus
for you to fetch changes up to 88987d2c7534a0269f567fb101e6d71a08f0f01d:
dmaengine: pl330: add DMA_PAUSE feature (2015-02-16 09:33:36 +0530)
----------------------------------------------------------------
Addy Ke (1):
dmaengine: pl330: fix bug that cause start the same descs in cyclic
Andrew Bresticker (2):
dmaengine: Add binding document for IMG MDC
dmaengine: Add driver for IMG MDC
Andy Shevchenko (6):
dmaengine: dw: provide DMA capabilities
dmaengine: dw: update MAINTAINERS file
dmatest: fix indentation
dmatest: move src_off, dst_off, len inside loop
dmaengine: dw: amend description of dma_dev field
dmaengine: dw: define DW_DMA_MAX_NR_MASTERS
Arnd Bergmann (4):
dmaengine: k3: fix duplicate function definition
dmaengine: mmp-tdma: don't include mach/regs-icu.h
dmaengine: mmp-tdma: fix terminate_all return code
dmaengine: coh901318: fix function return types build warnings
Asaf Vertz (1):
dmaengine: imx-sdma: fix indentation
Cyrille Pitchen (1):
dmaengine: at_xdmac: wait for in-progress transaction to complete after pausing a channel
Dan Carpenter (1):
dmaengine: s3c24xx: missing unlock on an error path
Dave Jiang (2):
dmaengine: ioatdma: PQ err descriptors should callback with err results
ioatdma: Adding support for BDX-DE ioatdma.
Fabio Estevam (4):
dmaengine: mxs-dma: Declare slave capabilities for the generic code
dmaengine: imx-sdma: Declare slave capabilities for the generic code
dmaengine: imx-sdma: Use devm functions
dmaengine: imx-sdma: Return a proper error code in platform_get_irq()
Jürg Billeter (1):
dmaengine: rcar-dmac: Handle hardware descriptor allocation failure
Kevin Hao (2):
dmaengine: fsldma: declare slave capabilities for the generic code
dmaengine: fsldma: remove the unused variable
Krzysztof Kozlowski (1):
dmaengine: k3: Fix duplicated function name and allmodconfig build
Kuninori Morimoto (3):
dmaengine: rcar-hpbdma: fixup WARNING of slave caps retrieval
dmaengine: rcar-hpbdma: tidyup residue_granularity
dmaengine: shdmac: fixup WARNING of slave caps retrieval
Lad, Prabhakar (1):
dmaenegine: edma: fix sparse warnings
Laurent Pinchart (13):
dmaengine: Add 16 bytes, 32 bytes and 64 bytes bus widths
dmaengine: rcar-dmac: Remove duplicate sentence from DT bindings
dmaengine: rcar-dmac: Add Renesas R-Car Gen2 DMA Controller (DMAC) driver
dmaengine: rcar-dmac: Implement support for hardware descriptor lists
dmaengine: rcar-dmac: Cache hardware descriptors memory
dmaengine: Move dma_get_slave_caps() implementation to dmaengine.c
dmaengine: Add dma_get_slave_caps() inline stub when !CONFIG_DMA_ENGINE
dmaengine: rcar-dmac: Fix uninitialized variable usage
dmaengine: rcar-dmac: Fix spinlock issues in interrupt
dmaengine: rcar-dmac: Fix oops due to unintialized list in error ISR
dmaengine: rcar-dmac: Allocate hardware descriptors with DMAC device
dmaengine: rcar-dmac: Work around descriptor mode IOMMU errata
dmaengine: rcar-dmac: Disable channel 0 when using IOMMU
Ludovic Desroches (6):
dmaengine: at_xdmac: split device_control
dmaengine: at_xdmac: Declare slave capabilities for the generic code
dmaengine: at_hdmac: declare slave capabilities
dmaengine: at_xdmac: introduce save_cc field
dmaengine: at_xdmac: simplify channel configuration stuff
dmaengine: at_xdmac: allow muliple dwidths when doing slave transfers
Maxime Ripard (60):
crypto: ux500: Use dmaengine_terminate_all API
dmaengine: Make the destination abbreviation coherent
dmaengine: Rework dma_chan_get
dmaengine: Make channel allocation callbacks optional
dmaengine: Introduce a device_config callback
dmaengine: split out pause/resume operations from device_control
dmaengine: Add device_terminate_all callback
dmaengine: Remove the need to declare device_control
dmaengine: Create a generic dma_slave_caps callback
dmaengine: pl08x: Split device_control
dmaengine: hdmac: Split device_control
dmaengine: bcm2835: Split device_control
dmaengine: coh901318: Split device_control
dmaengine: cppi41: Split device_control
dmaengine: jz4740: Split device_control
dmaengine: dw: Split device_control
dmaengine: edma: Split device_control
dmaengine: ep93xx: Split device_control
dmaengine: fsl-edma: Split device_control
dmaengine: imx: Split device_control
dmaengine: imx-sdma: Split device_control
dmaengine: intel-mid-dma: Split device_control
dmaengine: ipu-idmac: Split device_control
dmaengine: k3: Split device_control
dmaengine: mmp-pdma: Split device_control
dmaengine: mmp-tdma: Split device_control
dmaengine: moxart: Split device_control
dmaengine: fsl-dma: Split device_control
dmaengine: mpc512x: Split device_control
dmaengine: mxs: Split device_control
dmaengine: nbpfaxi: Split device_control
dmaengine: omap: Split device_control
dmaengine: pl330: Split device_control
dmaengine: bam-dma: Split device_control
dmaengine: s3c24xx: Split device_control
dmaengine: sa11x0: Split device_control
dmaengine: sh: Split device_control
dmaengine: sirf: Split device_control
dmaengine: sun6i: Split device_control
dmaengine: d40: Split device_control
dmaengine: tegra20: Split device_control
dmaengine: xilinx: Split device_control
dmaengine: mv_xor: Remove device_control
dmaengine: pch-dma: Rename device_control
dmaengine: td: Rename device_control
dmaengine: txx9: Rename device_control
dmaengine: rapidio: tsi721: Rename device_control
dmaengine: bcm2835: Declare slave capabilities for the generic code
dmaengine: fsl-edma: Declare slave capabilities for the generic code
dmaengine: edma: Declare slave capabilities for the generic code
dmaengine: nbpfaxi: Declare slave capabilities for the generic code
dmaengine: omap: Declare slave capabilities for the generic code
dmaengine: pl330: Declare slave capabilities for the generic code
dmaengine: sirf: Declare slave capabilities for the generic code
dmaengine: sun6i: Declare slave capabilities for the generic code
dmaengine: Add a warning for drivers not using the generic slave caps retrieval
dmaengine: Remove device_control and device_slave_caps
Documentation: dmaengine: Update the documentation
dmaengine: sa11x0: Fix warning and compilation errors
dmaengine: s3c24xx: Fix typo
Nicholas Mc Guire (1):
ioat: fail self-test if wait_for_completion times out
Paul Walmsley (1):
dmaengine: tegra: add slave capabilities reporting
Rickard Strandqvist (1):
dmaengine: imx-dma.c: Remove unused function
Rob Herring (1):
dma: mmp_tdma: Fix build for ARM64
Robert Baldyga (2):
dmaengine: pl330: improve pl330_tx_status() function
dmaengine: pl330: add DMA_PAUSE feature
Sergei Shtylyov (2):
dmaengine: shdmac: use SET_RUNTIME_PM_OPS()
dmaengine: shdmac: extend PM methods
Vinod Koul (13):
dmaengine: mxs-dma: fix the arg to mxs_dma_reset_chan()
dmaengine: omap: fix the assignment to .device_config
Documentation: dmaengine: clarify dma_slave_config expectations
dmaengine: mxs-dma: fix incompatible pointer type build warns
dmaengine: mxs-dma: fix unused variable warn
dmaengine: ste_dma: fix incompatible pointer type warns
dmaengine: tegra: fix incompatible pointer type warns
dmaengine: at_hdmac: update the driver comments
dmaengine: dw: update the driver comments
dmaengine: ep93xx: update the driver comments
dmaengine: nbpfaxi: update the driver comments
Merge branch 'topic/slave_caps_device_control_fix_rebased' into for-linus
Merge branch 'topic/rcar' into for-linus
Wolfram Sang (2):
dmaengine: drop owner assignment from platform_drivers
dmaengine: of: bail out early if "dmas" property is not present
.../devicetree/bindings/dma/img-mdc-dma.txt | 57 +
.../devicetree/bindings/dma/renesas,rcar-dmac.txt | 3 -
Documentation/devicetree/bindings/dma/snps-dma.txt | 2 +-
Documentation/dmaengine/provider.txt | 97 +-
MAINTAINERS | 1 +
arch/arc/boot/dts/abilis_tb10x.dtsi | 2 +-
arch/arm/boot/dts/spear13xx.dtsi | 4 +-
arch/avr32/mach-at32ap/at32ap700x.c | 2 +-
drivers/crypto/ux500/cryp/cryp_core.c | 4 +-
drivers/crypto/ux500/hash/hash_core.c | 2 +-
drivers/dma/Kconfig | 9 +
drivers/dma/Makefile | 3 +-
drivers/dma/amba-pl08x.c | 156 +-
drivers/dma/at_hdmac.c | 130 +-
drivers/dma/at_hdmac_regs.h | 3 +-
drivers/dma/at_xdmac.c | 186 +-
drivers/dma/bcm2835-dma.c | 46 +-
drivers/dma/coh901318.c | 153 +-
drivers/dma/cppi41.c | 30 +-
drivers/dma/dma-jz4740.c | 20 +-
drivers/dma/dmaengine.c | 84 +-
drivers/dma/dmatest.c | 35 +-
drivers/dma/dw/core.c | 101 +-
drivers/dma/dw/platform.c | 4 +-
drivers/dma/dw/regs.h | 4 +-
drivers/dma/edma.c | 73 +-
drivers/dma/ep93xx_dma.c | 43 +-
drivers/dma/fsl-edma.c | 123 +-
drivers/dma/fsldma.c | 97 +-
drivers/dma/fsldma.h | 4 +
drivers/dma/img-mdc-dma.c | 1011 +++++++++++
drivers/dma/imx-dma.c | 108 +-
drivers/dma/imx-sdma.c | 150 +-
drivers/dma/intel_mid_dma.c | 25 +-
drivers/dma/ioat/dma_v3.c | 25 +-
drivers/dma/ioat/hw.h | 5 +
drivers/dma/ioat/pci.c | 5 +
drivers/dma/ipu/ipu_idmac.c | 96 +-
drivers/dma/k3dma.c | 203 ++-
drivers/dma/mmp_pdma.c | 109 +-
drivers/dma/mmp_tdma.c | 85 +-
drivers/dma/moxart-dma.c | 25 +-
drivers/dma/mpc512x_dma.c | 111 +-
drivers/dma/mv_xor.c | 9 -
drivers/dma/mxs-dma.c | 65 +-
drivers/dma/nbpfaxi.c | 112 +-
drivers/dma/of-dma.c | 4 +
drivers/dma/omap-dma.c | 69 +-
drivers/dma/pch_dma.c | 8 +-
drivers/dma/pl330.c | 230 ++-
drivers/dma/qcom_bam_dma.c | 85 +-
drivers/dma/s3c24xx-dma.c | 73 +-
drivers/dma/sa11x0-dma.c | 157 +-
drivers/dma/sh/Kconfig | 14 +-
drivers/dma/sh/Makefile | 1 +
drivers/dma/sh/rcar-dmac.c | 1770 ++++++++++++++++++++
drivers/dma/sh/rcar-hpbdma.c | 6 +
drivers/dma/sh/shdma-base.c | 72 +-
drivers/dma/sh/shdmac.c | 23 +-
drivers/dma/sirf-dma.c | 59 +-
drivers/dma/ste_dma40.c | 63 +-
drivers/dma/sun6i-dma.c | 160 +-
drivers/dma/tegra20-apb-dma.c | 42 +-
drivers/dma/timb_dma.c | 8 +-
drivers/dma/txx9dmac.c | 9 +-
drivers/dma/xilinx/xilinx_vdma.c | 29 +-
drivers/rapidio/devices/tsi721_dma.c | 8 +-
include/linux/dmaengine.h | 120 +-
include/linux/platform_data/dma-dw.h | 6 +-
include/linux/platform_data/dma-mmp_tdma.h | 7 +
sound/soc/soc-generic-dmaengine-pcm.c | 2 +-
71 files changed, 4736 insertions(+), 1911 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/img-mdc-dma.txt
create mode 100644 drivers/dma/img-mdc-dma.c
create mode 100644 drivers/dma/sh/rcar-dmac.c
Thanks
--
~Vinod
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] dmaengine updates
@ 2014-12-12 4:42 Vinod Koul
0 siblings, 0 replies; 4+ messages in thread
From: Vinod Koul @ 2014-12-12 4:42 UTC (permalink / raw)
To: Linus Torvalds; +Cc: LKML, dma
[-- Attachment #1: Type: text/plain, Size: 8172 bytes --]
Hi Linus,
Please pull to receive dmaengine updates, main features this time are:
- BAM v1.3.0 support form qcom bam dma
- support for Allwinner sun8i dma
- atmels eXtended DMA Controller driver
- chancnt cleanup by Maxime
- fixes spread over drivers
The following changes since commit 0df1f2487d2f0d04703f142813d53615d62a1da4:
Linux 3.18-rc3 (2014-11-02 15:01:51 -0800)
are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git for-linus
for you to fetch changes up to a9507ca3fb90987db5c6cc385885782cb05d4967:
dmaenegine: Delete a check before free_percpu() (2014-12-09 14:56:55 +0530)
----------------------------------------------------------------
Andreas Färber (1):
Documentation: devicetree: Fix Xilinx VDMA specification
Andrew Jackson (1):
dmaengine: pl330: Correct device assignment.
Archit Taneja (3):
dmaengine: qcom_bam_dma: Generalize BAM register offset calculations
dmaengine: qcom_bam_dma: Add BAM v1.3.0 support
dt/bindings: dmaengine: qcom_bam_dma: Add compatible string for BAM v1.3.0
Chen-Yu Tsai (2):
dmaengine: sun6i: support parameterized compatible strings
dmaengine: sun6i: Add support for Allwinner A23 (sun8i) variant
Cyrille Pitchen (2):
dmaengine: at_xdmac: fix software lockup at_xdmac_tx_status()
dmaengine: at_xdmac: fix a bug in transfer residue computation
Jassi Brar (1):
dmaengine: pl330: update author info
Jingchang Lu (1):
dmaengine: fsl-edma: fixup reg offset and hw S/G support in big-endian model
Jingoo Han (3):
dma: imx-sdma: remove incorrect __init annotation from sdma_init()
dmaengine: sirf: Add CONFIG_PM_SLEEP to suspend/resume functions
dmaengine: k3dma: Add CONFIG_PM_SLEEP to suspend/resume functions
Julia Lawall (1):
dmaengine: ste_dma40: fix error return code
Kiran Padwal (1):
dmaengine: Remove .owner field for driver
Ludovic Desroches (8):
dmaengine: at_xdmac: creation of the atmel eXtended DMA Controller driver
ARM: dts: at_xdmac: add bindings documentation
MAINTAINERS: add entry for Atmel XDMA driver
dmaengine: at_xdmac: prefer usage of readl/writel_relaxed
dmaengine: at_xdmac: remove chancnt affectation
dmaengine: at_xdmac: fix missing spin_unlock
ARM: dts: at_xdmac: fix bad value of dma-cells in documentation
dmaengine: at_xdmac: Add DMA_PRIVATE
Markus Elfring (1):
dmaenegine: Delete a check before free_percpu()
Maxime Ripard (13):
Documentation: dmaengine: Move the current doc to a folder of its own
Documentation: dmaengine: Add a documentation for the dma controller API
dmaengine: pl08x: Remove chancnt affectations
dmaengine: bcm2835: Remove chancnt affectations
dmaengine: jz4740: Remove chancnt affectations
dmaengine: fsldma: Remove chancnt affectations
dmaengine: k3: Remove chancnt affectations
dmaengine: mpc512x: Remove chancnt affectations
dmaengine: omap: Remove chancnt affectations
dmaengine: sa11x0: Remove chancnt affectations
dmaengine: sh: Remove chancnt affectations
dmaengine: sirf: Remove chancnt affectations
dmaengine: sun6i: Remove chancnt affectations
Michele Curti (1):
drivers/dma/pch_dma: declare pch_dma_id_table as static
Nicolin Chen (1):
dmaengine: imx-sdma: Add a new DMATYPE for SAI
Prarit Bhargava (1):
dmaengine: ioatdma: fix dma mapping errors
Sascha Hauer (1):
dma: imx-sdma: clarify about firmware not found error
Sebastian Andrzej Siewior (2):
dma: cppi41: wait longer for the HW to return the descriptor
dma: cppi41: add a delay while setting the TD bit
Srikanth Thokala (3):
dmaengine: xilinx: vdma: Check if the segment list is empty in a descriptor
dmaengine: xilinx: vdma: Allow only one chunk in a line
dmaengine: xilinx: vdma: icg should be difference of stride and hsize
Stefan Agner (1):
dmaengine: fsl-edma: fix calculation of remaining bytes
Vinod Koul (7):
Documentation: dmanegine: move dmatest.txt to dmaengine folder
MAINTAINERS: add Documentation files to dmaengine entry
dmaengine: at_xdmac: fix usage of read, write wrappers
dmaengine: xdmac: fix print warning on size_t variable
dmaengine: xdmac: fix print warning on dma_addr_t variable
Merge branch 'topic/at_xdmac' into for-linus
dmaengine: clarify the issue_pending expectations
Yoshihiro Shimoda (1):
dmaengine: shdma: fix a race condition in __ld_cleanup()
kbuild test robot (1):
dmaengine: at_xdmac: fix semicolon.cocci warnings
.../devicetree/bindings/dma/atmel-xdma.txt | 54 +
.../devicetree/bindings/dma/fsl-imx-sdma.txt | 1 +
.../devicetree/bindings/dma/qcom_bam_dma.txt | 4 +-
.../devicetree/bindings/dma/sun6i-dma.txt | 2 +-
.../devicetree/bindings/dma/xilinx/xilinx_vdma.txt | 2 +-
.../{dmaengine.txt => dmaengine/client.txt} | 0
Documentation/{ => dmaengine}/dmatest.txt | 0
Documentation/dmaengine/provider.txt | 366 +++++
MAINTAINERS | 10 +-
drivers/dma/Kconfig | 11 +-
drivers/dma/Makefile | 1 +
drivers/dma/amba-pl08x.c | 2 -
drivers/dma/at_xdmac.c | 1524 ++++++++++++++++++++
drivers/dma/bcm2835-dma.c | 3 -
drivers/dma/cppi41.c | 12 +-
drivers/dma/dma-jz4740.c | 4 +-
drivers/dma/dmaengine.c | 3 +-
drivers/dma/fsl-edma.c | 191 +--
drivers/dma/fsldma.c | 1 -
drivers/dma/imx-sdma.c | 6 +-
drivers/dma/ioat/dma_v3.c | 35 +-
drivers/dma/iop-adma.c | 1 -
drivers/dma/k3dma.c | 4 +-
drivers/dma/mmp_pdma.c | 1 -
drivers/dma/mmp_tdma.c | 1 -
drivers/dma/mpc512x_dma.c | 13 +-
drivers/dma/nbpfaxi.c | 1 -
drivers/dma/omap-dma.c | 2 -
drivers/dma/pch_dma.c | 2 +-
drivers/dma/pl330.c | 7 +-
drivers/dma/qcom_bam_dma.c | 231 ++-
drivers/dma/s3c24xx-dma.c | 1 -
drivers/dma/sa11x0-dma.c | 3 +-
drivers/dma/sh/rcar-audmapp.c | 3 -
drivers/dma/sh/rcar-hpbdma.c | 3 -
drivers/dma/sh/shdma-base.c | 4 +-
drivers/dma/sh/shdma-of.c | 1 -
drivers/dma/sh/shdmac.c | 2 -
drivers/dma/sh/sudmac.c | 3 -
drivers/dma/sirf-dma.c | 5 +-
drivers/dma/ste_dma40.c | 1 +
drivers/dma/sun6i-dma.c | 122 +-
drivers/dma/tegra20-apb-dma.c | 1 -
drivers/dma/timb_dma.c | 1 -
drivers/dma/xilinx/xilinx_vdma.c | 13 +-
include/dt-bindings/dma/at91.h | 25 +
include/linux/dmaengine.h | 3 +-
include/linux/platform_data/dma-imx.h | 1 +
48 files changed, 2416 insertions(+), 271 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/atmel-xdma.txt
rename Documentation/{dmaengine.txt => dmaengine/client.txt} (100%)
rename Documentation/{ => dmaengine}/dmatest.txt (100%)
create mode 100644 Documentation/dmaengine/provider.txt
create mode 100644 drivers/dma/at_xdmac.c
--
~Vinod
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] dmaengine updates
@ 2012-12-22 4:10 Vinod Koul
0 siblings, 0 replies; 4+ messages in thread
From: Vinod Koul @ 2012-12-22 4:10 UTC (permalink / raw)
To: Linus; +Cc: vinod.koul, Dan Williams, linux-kernel, Arnd Bergmann
[-- Attachment #1: Type: text/plain, Size: 6555 bytes --]
Hi Linus,
This is the pull request for dmaengine. I just saw that you have declared rc1
couple of hours ago, so I missed the window narrowly... I can try to make an
excuse that I am vacation and was traveling so this got delayed. And was
counting on your Christmas deadline :(
Please do consider merging this for rc2 as it brings in much awaited DT support for
dmaengine which lot of folks care about and have plans to work on it for next
release. Along with this add few other odd fixes including ones on async_tx
are available in the git repository at:
git://git.infradead.org/users/vkoul/slave-dma.git next
Akinobu Mita (4):
dmaengine: use for_each_set_bit
dma: amba-pl08x: use vchan_dma_desc_free_list
dmatest: adjust invalid module parameters for number of source buffers
async_tx: use memchr_inv
Andy Shevchenko (4):
dw_dmac: change dev_printk() to corresponding macros
dw_dmac: don't call platform_get_drvdata twice
dw_dmac: change dev_crit to dev_WARN in dwc_handle_error
dw_dmac: introduce to_dw_desc() macro
Barry Song (2):
dmaengine: sirf: enable the driver support new SiRFmarco SoC
DMAEngine: add dmaengine_prep_interleaved_dma wrapper for interleaved api
Bartlomiej Zolnierkiewicz (10):
async_tx: add missing DMA unmap to async_memcpy()
ioat: add missing DMA unmap to ioat_dma_self_test()
mtd: fsmc_nand: add missing DMA unmap to dma_xfer()
carma-fpga: pass correct flags to ->device_prep_dma_memcpy()
ioat3: add missing DMA unmap to ioat_xor_val_self_test()
async_tx: fix build for async_memset
dmaengine: remove dma_async_memcpy_pending() macro
dmaengine: remove dma_async_memcpy_complete() macro
dmaengine: add cpu_relax() to busy-loop in dma_sync_wait()
async_tx: fix checking of dma_wait_for_async_tx() return value
Dave Jiang (2):
ioat: Add alignment workaround for IVB platforms
ioat: remove chanerr mask setting for IOAT v3.x
Guennadi Liakhovetski (1):
dma: sh: Don't use ENODEV for failing slave lookup
Heikki Krogerus (2):
dmaengine: dw_dmac: remove CLK dependency
dmaengine: dw_dmac: amend description and indentation
Jean Delvare (1):
dma: ipu: Drop unused spinlock
Joe Perches (1):
dma: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
Jon Hunter (4):
dmaengine: add helper function to request a slave DMA channel
of: Add generic device tree DMA helpers
of: dma: fix potential deadlock when requesting a slave channel
of: dma: fix protection of DMA controller data stored by DMA helpers
Jon Mason (1):
dmatest: Fix NULL pointer dereference on ioat
Kees Cook (1):
drivers/dma: remove CONFIG_EXPERIMENTAL
Maciej Sosnowski (1):
dca: check against empty dca_domains list before unregister provider
Matt Porter (1):
of: dma: fix typos in generic dma binding definition
Sachin Kamat (1):
DMA: PL330: Use devm_* functions
Shiraz Hashim (1):
dmaengine/dmatest: terminate transfers only in case of errors
Vinod Koul (5):
of: dma- fix build break for !CONFIG_OF
dmaengine: fix build failure due to missing semi-colon
Merge branch 'topic/dmaengine_dt' into next
dmaengine: fix !of_dma compilation warning
Merge git://git.kernel.org/.../djbw/dmaengine.git/next
Viresh Kumar (3):
dmaengine: dw_dmac: Update documentation style comments for dw_dma_platform_data
dmaengine: dw_dmac: Enhance device tree support
ARM: SPEAr13xx: Pass DW DMAC platform data from DT
Wei Yongjun (1):
pch_dma: use module_pci_driver to simplify the code
Documentation/devicetree/bindings/dma/dma.txt | 81 ++++++
Documentation/devicetree/bindings/dma/snps-dma.txt | 44 ++++
arch/arm/boot/dts/spear1340.dtsi | 19 ++
arch/arm/boot/dts/spear13xx.dtsi | 38 +++
arch/arm/mach-spear13xx/include/mach/spear.h | 2 -
arch/arm/mach-spear13xx/spear1310.c | 4 +-
arch/arm/mach-spear13xx/spear1340.c | 27 +--
arch/arm/mach-spear13xx/spear13xx.c | 54 +----
crypto/async_tx/async_memcpy.c | 6 +
crypto/async_tx/async_memset.c | 1 +
crypto/async_tx/async_tx.c | 9 +-
crypto/async_tx/async_xor.c | 4 +-
drivers/dca/dca-core.c | 5 +
drivers/dma/Kconfig | 7 +-
drivers/dma/amba-pl08x.c | 8 +-
drivers/dma/at_hdmac_regs.h | 8 +-
drivers/dma/dmaengine.c | 21 ++-
drivers/dma/dmatest.c | 22 ++-
drivers/dma/dw_dmac.c | 167 +++++++++++--
drivers/dma/dw_dmac_regs.h | 6 +
drivers/dma/ioat/dma.c | 11 +-
drivers/dma/ioat/dma_v3.c | 105 ++++++--
drivers/dma/ioat/hw.h | 11 +
drivers/dma/ioat/pci.c | 11 -
drivers/dma/iop-adma.c | 45 ++--
drivers/dma/ipu/ipu_irq.c | 1 -
drivers/dma/mv_xor.c | 62 ++---
drivers/dma/pch_dma.c | 13 +-
drivers/dma/pl330.c | 37 +--
drivers/dma/sh/shdma.c | 2 +-
drivers/dma/sirf-dma.c | 25 ++-
drivers/misc/carma/carma-fpga-program.c | 2 +-
drivers/misc/carma/carma-fpga.c | 6 +-
drivers/mtd/nand/fsmc_nand.c | 22 +-
drivers/of/Makefile | 2 +-
drivers/of/dma.c | 264 ++++++++++++++++++++
include/linux/dmaengine.h | 43 ++--
include/linux/dw_dmac.h | 45 ++--
include/linux/of_dma.h | 74 ++++++
net/ipv4/tcp.c | 8 +-
40 files changed, 995 insertions(+), 327 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/dma.txt
create mode 100644 drivers/of/dma.c
create mode 100644 include/linux/of_dma.h
--
Vinod Koul
Intel Corp.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-05-09 16:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-09 16:04 [GIT PULL] dmaengine updates Vinod Koul
-- strict thread matches above, loose matches on Subject: below --
2015-02-18 6:52 Vinod Koul
2014-12-12 4:42 Vinod Koul
2012-12-22 4:10 Vinod Koul
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).