[GIT PULL] dmaengine update for 4.4

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

 



Hi Linus

Here is the pull request for 4.4

The following changes since commit 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f:

  Linux 4.3-rc1 (2015-09-12 16:35:56 -0700)

are available in the git repository at:

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

for you to fetch changes up to 34635b1accb99b3c3ad3b35a210be198701aac7e:

  dmaengine: edma: Add dummy driver skeleton for edma3-tptc (2015-11-04 22:11:42 +0530)

----------------------------------------------------------------
dmaengine updates for 4.4-rc1

This time we have a very typical update which is mostly fixes and updates to
drivers and no new drivers.

- Biggest change is coming from Peter for edma cleanup which even caused
  some last minute regression, things seem settled now
- idma64 and dw updates
- iotdma updates
- module autoload fixes for various drivers
- scatter gather support for hdmac

----------------------------------------------------------------
Andy Shevchenko (11):
      dmaengine: idma64: convert to __ffs()
      dmaengine: idma64: useless use of min_t()
      dmaengine: idma64: this is not DesignWare
      dmaengine: idma64: make better performance on pause / resume
      dmaengine: idma64: use lo_hi_readq() / lo_hi_writeq()
      dmaengine: dw: convert to __ffs()
      dmaengine: dw: use dw_dmac autoconfiguration in PCI driver
      avr32: use dw_dmac autoconfiguration
      dmaengine: dw: don't override platform data with autocfg
      dmaengine: dw: platform: provide platform data for Intel
      dmaengine: dw: some Intel devices has no memcpy support

Dave Jiang (2):
      dmaengine: ioatdma: adding shutdown support
      dmaengine: ioatdma: add PCIe AER handlers

Fabio Estevam (2):
      dmaengine: imx-sdma: Move message level to debug
      dmaengine: imx-sdma: Remove unneeded dev_info()

Geliang Tang (1):
      dmaengine: ste_dma40: fix a trivial typo

Jarkko Nikula (1):
      dmaengine: acpi: Use ACPI_COMPANION() instead of acpi_bus_get_device()

Julia Lawall (1):
      dmaengine: drop null test before destroy functions

Kuninori Morimoto (1):
      dmaengine: OF DMAEngine API based on CONFIG_DMA_OF instead of CONFIG_OF

Lars-Peter Clausen (1):
      dmaengine: virt-dma: Fix kernel-doc annotations

Ludovic Desroches (1):
      dmaengine: at_xdmac: fix memory leak in interleaved mode

Luis de Bethencourt (6):
      dmaengine: fsldma: Fix module autoload for OF platform driver
      dmaengine: moxart-dma: Fix module autoload for OF platform driver
      dmaengine: mpc512x: Fix module autoload for OF platform driver
      dmaengine: sirf: Fix module autoload for OF platform driver
      dmaengine: sun6i: Fix module autoload for OF platform driver
      dmaengine: xilinx: Fix module autoload for OF platform driver

Maxime Ripard (3):
      dmaengine: at_xdmac: handle numf > 1
      dmaengine: hdmac: factorise memset descriptor allocation
      dmaengine: hdmac: Add scatter-gathered memset support

Misael Lopez Cruz (1):
      dmaengine: omap-dma: Enable packed accesses for cyclic transfers

Peter Ujfalusi (39):
      ARM: common: edma: Fix channel parameter for irq callbacks
      ARM: common: edma: Remove unused functions
      dmaengine: edma: Simplify and optimize the edma_execute path
      ARM: davinci/common: Convert edma driver to handle one eDMA instance per driver
      ARM/dmaengine: edma: Move of_dma_controller_register to the dmaengine driver
      ARM: common: edma: Internal API to use pointer to 'struct edma'
      ARM/dmaengine: edma: Public API to use private struct pointer
      ARM/dmaengine: edma: Remove limitation on the number of eDMA controllers
      ARM: davinci: Use platform_device_register_full() to create pdev for eDMA
      ARM: davinci: Add dma_mask to eDMA devices
      ARM/dmaengine: edma: Merge the two drivers under drivers/dma/
      dmaengine: edma: Allocate memory dynamically for bitmaps and structures
      dmaengine: edma: Use devm_kcalloc when possible
      dmaengine: edma: Cleanup regarding the use of dev around the code
      dmaengine: edma: Use dev_dbg instead pr_debug
      dmaengine: edma: Use the edma_write_slot instead open coded memcpy_toio
      dmaengine: edma: Print warning when linking slots from different eDMA
      dmaengine: edma: Consolidate the comments for functions
      dmaengine: edma: Simplify the interrupt handling
      dmaengine: edma: Move the pending error check into helper function
      dmaengine: edma: Simplify and optimize ccerr interrupt handler
      dmaengine: edma: Read channel mapping support only once from HW
      dmaengine: edma: Rename bitfields for slot and channel usage tracking
      dmaengine: edma: Dynamic paRAM slot handling if HW supports it
      dmaengine: edma: Remove alignment constraint for memcpy
      dmaengine: edma: Optimize memcpy operation
      dmaengine: edma: Simplify function parameter list for channel operations
      dmaengine: edma: Correct PaRAM access function names (_parm_ to _param_)
      dmaengine: edma: Merge map_dmach_to_queue into assign_channel_eventq
      dmaengine: edma: Get qDMA channel information from HW also
      dmaengine: edma: Refactor the dma device and channel struct initialization
      dmaengine: edma: Do not allocate memory for edma_rsv_info in case of DT boot
      dmaengine: edma: Merge the of parsing functions
      dmaengine: ti-dma-crossbar: Add support for crossbar on AM33xx/AM43xx
      dmaengine: Kconfig: edma: Select TI_DMA_CROSSBAR in case of ARCH_OMAP
      dmaengine: edma: New device tree binding
      ARM: DTS: am33xx: Use the new DT bindings for the eDMA3
      ARM: DTS: am437x: Use the new DT bindings for the eDMA3
      dmaengine: edma: Add dummy driver skeleton for edma3-tptc

Rameshwar Prasad Sahu (1):
      dmaengine: xgene-dma: Remove memcpy offload support due to performance drop

Vinod Koul (12):
      dmaengine: xgene-dma: use dma_pool_zalloc
      dmaengine: idma: rename to INTEL_IDMA64
      dmaengine: edma: remove redundant conditions
      dmaengine: zxdma: fix memset call
      Merge branch 'topic/dw' into for-linus
      Merge branch 'topic/dw' into for-linus
      Merge branch 'topic/edma' into for-linus
      Merge branch 'topic/idma' into for-linus
      Merge branch 'topic/ioatdma' into for-linus
      Merge branch 'topic/of' into for-linus
      Revert "ARM: DTS: am437x: Use the new DT bindings for the eDMA3"
      Revert "ARM: DTS: am33xx: Use the new DT bindings for the eDMA3"

 .../devicetree/bindings/dma/ti-dma-crossbar.txt    |   15 +-
 Documentation/devicetree/bindings/dma/ti-edma.txt  |  117 +-
 arch/arm/Kconfig                                   |    1 -
 arch/arm/common/Kconfig                            |    3 -
 arch/arm/common/Makefile                           |    1 -
 arch/arm/common/edma.c                             | 1876 --------------------
 arch/arm/mach-davinci/devices-da8xx.c              |  122 +-
 arch/arm/mach-davinci/dm355.c                      |   40 +-
 arch/arm/mach-davinci/dm365.c                      |   25 +-
 arch/arm/mach-davinci/dm644x.c                     |   40 +-
 arch/arm/mach-davinci/dm646x.c                     |   44 +-
 arch/arm/mach-omap2/Kconfig                        |    1 -
 arch/avr32/mach-at32ap/at32ap700x.c                |    9 +-
 drivers/dma/Kconfig                                |    4 +-
 drivers/dma/Makefile                               |    2 +-
 drivers/dma/acpi-dma.c                             |   11 +-
 drivers/dma/at_hdmac.c                             |  168 +-
 drivers/dma/at_hdmac_regs.h                        |    2 +-
 drivers/dma/at_xdmac.c                             |  106 +-
 drivers/dma/dmaengine.c                            |    6 +-
 drivers/dma/dw/core.c                              |   75 +-
 drivers/dma/dw/pci.c                               |   20 +-
 drivers/dma/dw/platform.c                          |   17 +-
 drivers/dma/edma.c                                 | 1858 ++++++++++++++++---
 drivers/dma/fsldma.c                               |    1 +
 drivers/dma/idma64.c                               |   22 +-
 drivers/dma/idma64.h                               |   14 +-
 drivers/dma/imx-sdma.c                             |    5 +-
 drivers/dma/ioat/dma.c                             |    3 +-
 drivers/dma/ioat/dma.h                             |    6 +-
 drivers/dma/ioat/init.c                            |  114 +-
 drivers/dma/ioat/prep.c                            |   34 +
 drivers/dma/moxart-dma.c                           |    1 +
 drivers/dma/mpc512x_dma.c                          |    1 +
 drivers/dma/omap-dma.c                             |    6 +-
 drivers/dma/sirf-dma.c                             |    1 +
 drivers/dma/ste_dma40.c                            |    2 +-
 drivers/dma/sun6i-dma.c                            |    1 +
 drivers/dma/ti-dma-crossbar.c                      |  251 ++-
 drivers/dma/virt-dma.h                             |   18 +-
 drivers/dma/xgene-dma.c                            |   63 +-
 drivers/dma/xilinx/xilinx_vdma.c                   |    1 +
 drivers/dma/zx296702_dma.c                         |    2 +-
 include/linux/of_dma.h                             |    2 +-
 include/linux/platform_data/dma-dw.h               |    2 +
 include/linux/platform_data/edma.h                 |  104 +-
 46 files changed, 2533 insertions(+), 2684 deletions(-)
 delete mode 100644 arch/arm/common/edma.c

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