All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] dmaengine update for 4.4
@ 2015-11-08 14:32 Vinod Koul
  0 siblings, 0 replies; only message in thread
From: Vinod Koul @ 2015-11-08 14:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, dma

[-- Attachment #1: Type: text/plain, Size: 9665 bytes --]

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 #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-11-08 14:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-08 14:32 [GIT PULL] dmaengine update for 4.4 Vinod Koul

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.