public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Vinod Koul <vinod.koul@intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, dma <dmaengine@vger.kernel.org>
Subject: [GIT PULL] dmaengine update for 4.4
Date: Sun, 8 Nov 2015 20:02:07 +0530	[thread overview]
Message-ID: <20151108143207.GB22709@localhost> (raw)

[-- 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 --]

                 reply	other threads:[~2015-11-08 14:28 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151108143207.GB22709@localhost \
    --to=vinod.koul@intel.com \
    --cc=dmaengine@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox