[GIT PULL] dmaengine updates for 4.7-rc1

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

 



Hello Linus,

Please PULL to receive the dmaengine updates for 4.7-rc1:

The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

  Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

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

for you to fetch changes up to f9114a54c1d828abbe87ac446a2da49d9720203f:

  Merge branch 'topic/xilinx' into for-linus (2016-05-17 10:15:34 +0530)

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

dmaengine updates for 4.7

This time round the update brings in following changes:

 - New tegra driver for ADMA device
 - Support for Xilinx AXI Direct Memory Access Engine and Xilinx AXI Central
   Direct Memory Access Engine and few updates to this driver.
 - New cyclic capability to sun6i and few updates.
 - Slave-sg support in bcm2835.
 - Updates to many drivers like designware, hsu, mv_xor, pxa, edma,
   qcom_hidma & bam.

----------------------------------------------------------------
Andy Shevchenko (16):
      dmaengine: hsu: allow more than 3 descriptors
      dmaengine: hsu: don't check direction of timeouted channel
      dmaengine: hsu: set maximum allowed segment size for DMA
      dmaengine: dw: fix master selection
      dmaengine: dw: rename masters to reflect actual topology
      dmaengine: dw: substitute dma_read_byaddr by dma_readl_native
      dmaengine: dw: define counter variables as unsigned int
      dmaengine: dw: move dwc->paused to dwc->flags
      dmaengine: dw: move dwc->initialized to dwc->flags
      dmaengine: dw: move residue to a descriptor
      dmaengine: dw: set cdesc to NULL when free cyclic transfers
      dmaengine: dw: platform: check nr_masters to be non-zero
      dmaengine: dw: revisit data_width property
      dmaengine: dw: keep entire platform data in struct dw_dma
      dmaengine: dw: pass platform data via struct dw_dma_chip
      dmaengine: slave means at least one of DMA_SLAVE, DMA_CYCLIC

Christian Lamparter (1):
      dmaengine: dw: lazy allocation of dma descriptors

Dave Jiang (1):
      dmaengine: ioatdma: disable relaxed ordering for ioatdma

Eric Engestrom (1):
      dmaengine: pxa_dma: remove duplicate const qualifier

Gregory CLEMENT (3):
      dmaengine: mv_xor: make the code 64 bits compliant
      dmaengine: mv_xor: use SoC type instead of directly the operation mode
      dmaengine: mv_xor: Allow selecting mv_xor for mvebu only compatible SoC

Jarkko Nikula (2):
      dmaengine: core: Use dev_ functions for debug and error prints
      dmaengine: core: Revert back to pr_debug in __dma_request_channel()

Javier Martinez Canillas (1):
      dmaengine: core: Use IS_ENABLED() instead of checking for built-in or module

Jean-Francois Moine (6):
      dmaengine: sun6i: Fix the access of the IRQ register
      dmaengine: sun6i: Fix impossible settings of burst and bus width
      dmaengine: sun6i: Simplify lli setting
      dmaengine: sun6i: Set default maxburst size and bus width
      dmaengine: sun6i: Remove useless check
      dmaengine: sun6i: Add cyclic capability

Jon Hunter (3):
      Documentation: DT: Add binding documentation for NVIDIA ADMA
      dmaengine: tegra-adma: Add support for Tegra210 ADMA
      MAINTAINERS: Update Tegra DMA maintainers

Julia Lawall (4):
      dmaengine: mmp_pdma: Use dma_pool_zalloc
      dmaengine: ioatdma: Use dma_pool_zalloc
      dmaengine: fsldma: Use dma_pool_zalloc
      dmaengine: vdma: Use dma_pool_zalloc

Kedareswara rao Appana (11):
      dmaengine: vdma: Add 64 bit addressing support to the driver
      dmaengine: vdma: Fix race condition in Non-SG mode
      dmaengine: vdma: Fix checkpatch.pl warnings
      dmaengine: vdma: Rename xilinx_vdma_ prefix to xilinx_dma
      Documentation: DT: vdma: update binding doc for AXI DMA
      dmaengine: vdma: Add Support for Xilinx AXI Direct Memory Access Engine
      Documentation: DT: vdma: update binding doc for AXI CDMA
      dmaengine: vdma: Add Support for Xilinx AXI Central Direct Memory Access Engine
      dmaengine: vdma: Add config structure to differentiate dmas
      Documentation: DT: vdma: Add clock support for dmas
      dmaengine: vdma: Add clock support

Linus Walleij (1):
      dmaengine: pl08x: allocate OF slave channel data at probe time

Mans Rullgard (4):
      dmaengine: dw: set src and dst master select according to xfer direction
      dmaengine: dw: fix byte order of hw descriptor fields
      dmaengine: dw: set LMS field in descriptors
      dmaengine: dw: clear LLP_[SD]_EN bits in last descriptor of a chain

Marcin Wojtas (1):
      dmaengine: mv_xor: add support for Armada 3700 SoC

Mario Six (3):
      dmaengine: mpc512x: Fix hanging DMA device transfer for MPC8308
      dmaengine: mpc512x: Implement additional chunk sizes for DMA transfers
      dmaengine: mpc512x: Fix code style

Martin Sperl (12):
      dmaengine: bcm2835: set residue_granularity field
      dmaengine: bcm2835: remove unnecessary masking of dma channels
      dmaengine: bcm2835: add additional defines for DMA-registers
      dmaengine: bcm2835: move cyclic member from bcm2835_chan into bcm2835_desc
      dmaengine: bcm2835: move controlblock chain generation into separate method
      dmaengine: bcm2835: limit max length based on channel type
      dmaengine: bcm2835: add slave_sg support to bcm2835-dma
      dmaengine: bcm2835: add dma_memcopy support to bcm2835-dma
      dt/bindings: bcm2835: add interrupt-names property
      dmaengine: bcm2835: use platform_get_irq_byname
      ARM: bcm2835: add interrupt-names and apply correct mapping
      dmaengine: bcm2835: fix typo/added newline in legacy-mode warning message

Niklas Söderlund (1):
      dmaengine: of_dma: approximate an average distribution

Peter Ujfalusi (1):
      dmaengine: edma: Re-evaluate errors when ccerr is triggered w/o error event

Robert Jarzmik (1):
      dmaengine: pxa: handle bus errors

Shardar Shariff Md (1):
      dmaengine: tegra-apb: proper default init of channel slave_id

Sinan Kaya (3):
      dmaengine: qcom_hidma: implement lower level hardware interface
      dmaengine: qcom_hidma: add debugfs hooks
      dmaengine: qcom_hidma: add support for object hierarchy

Stanimir Varbanov (6):
      dmaengine: qcom: bam_dma: fix dma free memory on remove
      dmaengine: qcom: bam_dma: clear BAM interrupt only if it is raised
      dmaengine: qcom: bam_dma: document controlled-remotely dt property
      dmaengine: qcom: bam_dma: add controlled-remotely dt property
      dmaengine: qcom: bam_dma: use correct pipe FIFO size
      dmaengine: qcom: bam_dma: rename BAM_MAX_DATA_SIZE define

Vinod Koul (14):
      dmaengine: add DMA_CYCLIC to dma_get_slave_caps
      dmaengine: ensure dmaengine helpers check valid callback
      Merge branch 'topic/core' into for-linus
      Merge branch 'topic/bcm' into for-linus
      Merge branch 'topic/dw' into for-linus
      Merge branch 'topic/hsu' into for-linus
      Merge branch 'topic/mpc512x' into for-linus
      Merge branch 'topic/mv_xor' into for-linus
      Merge branch 'topic/pl08x' into for-linus
      Merge branch 'topic/pxa' into for-linus
      Merge branch 'topic/qcom' into for-linus
      Merge branch 'topic/sun6i' into for-linus
      Merge branch 'topic/tegra' into for-linus
      Merge branch 'topic/xilinx' into for-linus

 Documentation/ABI/testing/sysfs-platform-hidma     |    9 +
 .../devicetree/bindings/dma/brcm,bcm2835-dma.txt   |   26 +
 Documentation/devicetree/bindings/dma/mv-xor.txt   |    5 +-
 .../bindings/dma/nvidia,tegra210-adma.txt          |   55 +
 .../devicetree/bindings/dma/qcom_bam_dma.txt       |    2 +
 Documentation/devicetree/bindings/dma/snps-dma.txt |   11 +-
 .../devicetree/bindings/dma/xilinx/xilinx_vdma.txt |   36 +-
 MAINTAINERS                                        |    5 +-
 arch/arc/boot/dts/abilis_tb10x.dtsi                |    2 +-
 arch/arm/boot/dts/bcm283x.dtsi                     |   22 +-
 arch/arm/boot/dts/spear13xx.dtsi                   |    4 +-
 arch/avr32/mach-at32ap/at32ap700x.c                |   16 +-
 drivers/ata/sata_dwc_460ex.c                       |    6 +-
 drivers/dma/Kconfig                                |   18 +-
 drivers/dma/Makefile                               |    1 +
 drivers/dma/amba-pl08x.c                           |   86 +-
 drivers/dma/bcm2835-dma.c                          |  604 +++++--
 drivers/dma/dmaengine.c                            |   37 +-
 drivers/dma/dw/core.c                              |  525 +++---
 drivers/dma/dw/pci.c                               |    5 +-
 drivers/dma/dw/platform.c                          |   40 +-
 drivers/dma/dw/regs.h                              |   56 +-
 drivers/dma/edma.c                                 |   11 +-
 drivers/dma/fsldma.c                               |    3 +-
 drivers/dma/hsu/hsu.c                              |    8 +-
 drivers/dma/hsu/hsu.h                              |    4 +
 drivers/dma/ioat/init.c                            |   17 +-
 drivers/dma/ioat/registers.h                       |    7 +
 drivers/dma/mmp_pdma.c                             |    3 +-
 drivers/dma/mpc512x_dma.c                          |  174 +-
 drivers/dma/mv_xor.c                               |   98 +-
 drivers/dma/mv_xor.h                               |    1 +
 drivers/dma/of-dma.c                               |   12 +-
 drivers/dma/pxa_dma.c                              |   16 +-
 drivers/dma/qcom/Makefile                          |    2 +
 drivers/dma/qcom/bam_dma.c                         |   38 +-
 drivers/dma/qcom/hidma.c                           |   52 +-
 drivers/dma/qcom/hidma.h                           |   40 +-
 drivers/dma/qcom/hidma_dbg.c                       |  217 +++
 drivers/dma/qcom/hidma_ll.c                        |  872 ++++++++++
 drivers/dma/qcom/hidma_mgmt.c                      |  113 +-
 drivers/dma/sun6i-dma.c                            |  254 ++-
 drivers/dma/tegra20-apb-dma.c                      |   16 +-
 drivers/dma/tegra210-adma.c                        |  840 ++++++++++
 drivers/dma/xilinx/xilinx_vdma.c                   | 1663 +++++++++++++++-----
 drivers/spi/spi-pxa2xx-pci.c                       |    8 +-
 drivers/tty/serial/8250/8250_pci.c                 |    8 +-
 include/linux/amba/pl08x.h                         |    2 +-
 include/linux/dma/dw.h                             |    5 +-
 include/linux/dma/xilinx_dma.h                     |   14 +
 include/linux/dmaengine.h                          |   20 +-
 include/linux/platform_data/dma-dw.h               |   12 +-
 sound/soc/intel/common/sst-firmware.c              |    2 +-
 53 files changed, 4976 insertions(+), 1127 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-platform-hidma
 create mode 100644 Documentation/devicetree/bindings/dma/nvidia,tegra210-adma.txt
 create mode 100644 drivers/dma/qcom/hidma_dbg.c
 create mode 100644 drivers/dma/qcom/hidma_ll.c
 create mode 100644 drivers/dma/tegra210-adma.c

-- 
~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