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