[GIT PULL]: dmaengine updates for 4.10-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Here is the dmaengine pull request for 4.10-rc1. A fairly normal update with
only driver updates. The ST FDMA driver updates feature the remoteproc
changes as well which are coordinated with Bjorn.

The following changes since commit 1001354ca34179f3db924eb66672442a173147dc:

  Linux 4.9-rc1 (2016-10-15 12:17:50 -0700)

are available in the git repository at:

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

for you to fetch changes up to 4625d2a513d60ca9c3e8cae42c8f3d9efc1b4211:

  Merge branch 'topic/st_fdma' into for-linus (2016-12-14 09:07:07 +0530)

----------------------------------------------------------------

dmaengine updates for 4.10-rc1

Fairly routine update this time around with all changes specific to drivers.

 o New driver for STMicroelectronics FDMA
 o Memory-to-memory transfers on dw dmac
 o Support for slave maps on pl08x devices
 o Bunch of driver fixes to use dma_pool_zalloc
 o Bunch of compile and warning fixes spread across drivers

----------------------------------------------------------------
Alexandre Belloni (1):
      dmaengine: at_xdmac: don't restore unsaved status

Andy Shevchenko (1):
      dmaengine: hsu: pci: switch to new API for IRQ allocation

Arnd Bergmann (2):
      dmaengine: st_fdma: fix uninitialized variable access
      dmaengine: qcom_hidma: hide MSI handler when unused

Colin Ian King (2):
      dmaengine: omap-dma: initialize can_pause to false
      dmaengine: ioatdma: loop for number elements in array chanerr_str

Dave Jiang (3):
      dmaengine: ioatdma: error string table missing an entry
      dmaengine: fix spacing issues for dmatest
      dmaengine: dmatest: honor alignment restriction for buffers

Eugeniy Paltsev (2):
      dmaengine: DW DMAC: enable memory-to-memory transfers support
      dmaengine: DW DMAC: add multi-block property to device tree

Geliang Tang (1):
      dmaengine: mv_xor: use builtin_platform_driver

Hao Zhang (1):
      dmaengine: sun6i: fix the uninitialized value for v_lli

Javier Martinez Canillas (1):
      dmaengine: fsl_raid: Fix module autoload

Nandor Han (1):
      dmaengine: imx-sdma - correct the dma transfer residue calculation

Niklas Cassel (1):
      dmaengine: nbpfaxi: add optional max-burst property for memory reads/writes

Pan Bian (2):
      dmaengine: ioat: set error code on failures
      dmaengine: ioat: set error code on failures

Paul Gortmaker (1):
      dmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate

Peter Griffin (12):
      remoteproc: st_slim_rproc: add a slimcore rproc driver
      MAINTAINERS: Add st slim core rproc driver to STi section.
      remoteproc: Update Kconfig setup to 'depends on REMOTEPROC'
      dmaengine: st_fdma: Add STMicroelectronics FDMA DT binding documentation
      dmaengine: st_fdma: Add STMicroelectronics FDMA driver header file
      dmaengine: st_fdma: Add STMicroelectronics FDMA engine driver support
      MAINTAINERS: Add FDMA driver files to STi section.
      ARM: multi_v7_defconfig: Enable remoteproc core
      ARM: multi_v7_defconfig: Enable st_remoteproc driver.
      ARM: multi_v7_defconfig: Enable STi FDMA driver
      ARM: multi_v7_defconfig: Enable STi and simple-card drivers.
      dmaengine: st_fdma: Update st_fdma to 'depends on REMOTEPROC'.

Peter Ujfalusi (2):
      dmaengine: dma_slave_config: add support for slave port window
      dmaengine: omap-dma: Support for slave devices with data port window

Robert Jarzmik (1):
      Revert "dmaengine: pxa_dma: add support for legacy transition"

Sebastian Andrzej Siewior (1):
      dmaengine: omap-dma: add support for pause of non-cyclic transfers

Sinan Kaya (14):
      dmaengine: qcom_hidma: prevent disable in error
      dmaengine: qcom_hidma: remove useless debugfs file removal
      Documentation: DT: qcom_hidma: update binding for MSI
      Documentation: DT: qcom_hidma: correct spelling mistakes
      of: irq: make of_msi_configure accessible from modules
      dmaengine: qcom_hidma: configure DMA and MSI for OF
      dmaengine: qcom_hidma: add a common API to setup the interrupt
      dmaengine: qcom_hidma: break completion processing on error
      dmaengine: qcom_hidma: make pending_tre_count atomic
      dmaengine: qcom_hidma: bring out interrupt cause
      dmaengine: qcom_hidma: protect common data structures
      dmaengine: qcom_hidma: add MSI support for interrupts
      dmaengine: qcom_hidma: cleanup sysfs entries during remove
      dmaengine: qcom_hidma: autoload while probing ACPI

Souptick Joarder (3):
      dmaengine: pch_dma: Replace pci_pool_alloc by pci_pool_zalloc
      dmaengine: zx296702_dma: Use dma_pool_zalloc
      dmaengine: at_xdmac: Use dma_pool_zalloc

Stefan Roese (1):
      dmaengine: mv_xor: Add support for scatter-gather DMA mode

Stephen Barber (1):
      dmaengine: pl330: Handle xferred count if DMAMOV hasn't finished

Sylwester Nawrocki (4):
      dmaengine: pl08x: Add support for the DMA slave map
      ARM: s3c64xx: Add DMA slave maps for PL080 devices
      spi: s3c64xx: Do not use platform_data for DMA parameters
      ARM: s3c64xx: Drop unused DMA fields from struct s3c64xx_spi_csinfo

Ulrich Hecht (1):
      dmaengine: rcar-dmac: Document R-Car M3-W bindings

Vignesh R (1):
      dmaengine: edma: re-initialize dummy slot during system resume

Vinod Koul (28):
      dmaengine: Documentation: Fix double spaces in client.txt
      dmaengine: Documentation: Fix double spaces in dmatest.txt
      dmaengine: Documentation: Fix typo in provider.txt
      dmaengine: Documentation: Fix typo in pxa_dma.txt
      dmaengine: st_fdma: Revert: Update st_fdma to 'depends on REMOTEPROC'
      dmaengine: st_fdma: Revert: "Revert: Update st_fdma to 'depends on REMOTEPROC'"
      dmaengine: at_hdmac: move to dma_pool_zalloc
      dmaengine: k3dma: move to dma_pool_zalloc
      dmaengine: ioat: remove unused ‘is_raid_device’
      dmaengine: ioat: remove unused ‘ioat_dma’
      dmaengine: ioat: remove unused ‘res’
      dmaengine: usb-dmac: remove unused ‘uchan’
      dmaengine: img-mdc: remove unused ‘prev_phys’
      dmaengine: mic_x100_dma: remove unused ‘data’
      dmaengine: pch_dma: remove unused ‘cookie’
      dmaengine: stm32-dma: remove unused ‘sfcr’
      dmaengine: stm32-dma: remove unused ‘dst_addr’
      dmaengine: stm32-dma: remove unused ‘src_addr’
      dmaengine: s3c24xx: remove unused ‘cdata’
      dmaengine: pl330: remove unused ‘regs’
      dmaengine: sirf-dma: remove unused ‘sdesc’
      Merge branch 'topic/doc' into for-linus
      Merge branch 'topic/ioat' into for-linus
      Merge branch 'topic/omap' into for-linus
      Merge branch 'topic/pxa' into for-linus
      Merge branch 'topic/qcom' into for-linus
      Merge branch 'topic/s3c64xx' into for-linus
      Merge branch 'topic/st_fdma' into for-linus

Vladimir Murzin (1):
      dmaengine: pl330: do not generate unaligned access

Wei Yongjun (2):
      dmaengine: st_fdma: Fix the error return code in st_fdma_probe()
      dmaengine: qcom_hidma: remove unneeded of_node_put()

 Documentation/devicetree/bindings/dma/nbpfaxi.txt  |   8 +
 .../devicetree/bindings/dma/qcom_hidma_mgmt.txt    |  12 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |   1 +
 Documentation/devicetree/bindings/dma/snps-dma.txt |   2 +
 Documentation/devicetree/bindings/dma/st_fdma.txt  |  87 ++
 Documentation/dmaengine/client.txt                 |  16 +-
 Documentation/dmaengine/dmatest.txt                |  10 +-
 Documentation/dmaengine/provider.txt               |   2 +-
 Documentation/dmaengine/pxa_dma.txt                |   2 +-
 MAINTAINERS                                        |   3 +
 arch/arc/boot/dts/abilis_tb10x.dtsi                |   1 +
 arch/arm/boot/dts/spear13xx.dtsi                   |   2 +
 arch/arm/configs/multi_v7_defconfig                |   6 +
 arch/arm/mach-s3c64xx/pl080.c                      |  32 +
 arch/arm/plat-samsung/devs.c                       |  24 -
 drivers/dma/Kconfig                                |  16 +-
 drivers/dma/Makefile                               |   1 +
 drivers/dma/amba-pl08x.c                           |  11 +
 drivers/dma/at_hdmac.c                             |   3 +-
 drivers/dma/at_xdmac.c                             |   5 +-
 drivers/dma/dmatest.c                              |  74 +-
 drivers/dma/dw/core.c                              |   2 +-
 drivers/dma/dw/platform.c                          |  18 +-
 drivers/dma/dw/regs.h                              |   3 +-
 drivers/dma/edma.c                                 |   3 +
 drivers/dma/fsl_raid.c                             |   1 +
 drivers/dma/hsu/pci.c                              |   8 +-
 drivers/dma/img-mdc-dma.c                          |   9 +-
 drivers/dma/imx-sdma.c                             |  13 +-
 drivers/dma/ioat/dma.c                             |  17 +-
 drivers/dma/ioat/init.c                            |  21 +-
 drivers/dma/k3dma.c                                |   3 +-
 drivers/dma/mic_x100_dma.c                         |   2 -
 drivers/dma/mv_xor.c                               | 190 ++++-
 drivers/dma/mv_xor.h                               |   1 +
 drivers/dma/nbpfaxi.c                              |  38 +-
 drivers/dma/omap-dma.c                             | 187 ++++-
 drivers/dma/pch_dma.c                              |   5 +-
 drivers/dma/pl330.c                                |  23 +-
 drivers/dma/pxa_dma.c                              |  28 -
 drivers/dma/qcom/hidma.c                           | 173 +++-
 drivers/dma/qcom/hidma.h                           |   9 +-
 drivers/dma/qcom/hidma_dbg.c                       |   4 +-
 drivers/dma/qcom/hidma_ll.c                        | 176 ++--
 drivers/dma/qcom/hidma_mgmt.c                      |  11 +-
 drivers/dma/s3c24xx-dma.c                          |   5 -
 drivers/dma/sh/usb-dmac.c                          |   3 -
 drivers/dma/sirf-dma.c                             |   4 -
 drivers/dma/st_fdma.c                              | 889 +++++++++++++++++++++
 drivers/dma/st_fdma.h                              | 249 ++++++
 drivers/dma/stm32-dma.c                            |   6 +-
 drivers/dma/sun6i-dma.c                            |   2 +-
 drivers/dma/zx296702_dma.c                         |   3 +-
 drivers/of/irq.c                                   |   1 +
 drivers/remoteproc/Kconfig                         |  25 +-
 drivers/remoteproc/Makefile                        |   1 +
 drivers/remoteproc/st_slim_rproc.c                 | 364 +++++++++
 drivers/spi/spi-s3c64xx.c                          |  21 +-
 drivers/tty/serial/8250/8250_lpss.c                |   2 +-
 include/linux/amba/pl08x.h                         |   4 +
 include/linux/dmaengine.h                          |   8 +
 include/linux/platform_data/dma-dw.h               |   5 +-
 include/linux/platform_data/spi-s3c64xx.h          |   3 -
 include/linux/remoteproc/st_slim_rproc.h           |  58 ++
 64 files changed, 2557 insertions(+), 359 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/st_fdma.txt
 create mode 100644 drivers/dma/st_fdma.c
 create mode 100644 drivers/dma/st_fdma.h
 create mode 100644 drivers/remoteproc/st_slim_rproc.c
 create mode 100644 include/linux/remoteproc/st_slim_rproc.h
-- 
~Vinod

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux