linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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).