Hey Linus, Please pull to receive following changes for v5.4-rc1. The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b: Linus 5.3-rc1 (2019-07-21 14:05:38 -0700) are available in the Git repository at: git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.4-rc1 for you to fetch changes up to c5c6faaee6e0c374c7dfaf053aa23750f5a68e20: dmaengine: ti: edma: Use bitmap_set() instead of open coded edma_set_bits() (2019-09-04 15:19:19 +0530) ---------------------------------------------------------------- dmaengine updates for v5.4-rc1 - Move Dmaengine DT bindings to YAML and convert Allwinner to schema. - FSL dma device_synchronize implementation - DW split acpi and of helpers and updates to driver and support for Elkhart Lake - Move filter fn as private for omap-dma and edma drivers and improvements to these drivers - Mark expected switch fall-through in couple of drivers - Renames of shdma and nbpfaxi binding document - Minor updates to bunch of drivers ---------------------------------------------------------------- Andrey Smirnov (1): dmaengine: fsl-edma: implement .device_synchronize callback Andy Shevchenko (12): dmaengine: stm32-dmamux: Switch to use device_property_count_u32() dmaengine: stm32-mdma: Switch to use device_property_count_u32() dmaengine: acpi: Set up DMA mask based on CSRT dmaengine: acpi: Add kernel doc parameter descriptions dmaengine: dw: Export struct dw_dma_chip_pdata for wider use dmaengine: dw: platform: Use struct dw_dma_chip_pdata dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake dmaengine: dw: platform: Use devm_platform_ioremap_resource() dmaengine: dw: platform: Switch to acpi_dma_controller_register() dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() dmaengine: dw: platform: Split ACPI helpers to separate module dmaengine: dw: platform: Split OF helpers to separate module Arnd Bergmann (3): dmaengine: omap-dma: make omap_dma_filter_fn private dmaengine: edma: make edma_filter_fn private dmaengine: ti: unexport filter functions Denis Efremov (1): MAINTAINERS: dmaengine: dw axi dmac: Fix typo in a path Dmitry Osipenko (1): dmaengine: tegra-apb: Support per-burst residue granularity Fuqian Huang (3): dmaengine: imx-sdma: Remove call to memset after dma_alloc_coherent dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent dmaengine: pl330: use the same attributes when freeing pl330->mcode_cpu Gustavo A. R. Silva (4): dmaengine: imx-dma: Mark expected switch fall-through dmaengine: fsldma: Mark expected switch fall-through dmanegine: ioat/dca: Use struct_size() helper dmaengine: stm32-dma: Use struct_size() helper Jarkko Nikula (1): dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym Jonathan Hunter (1): dmaengine: tegra210-adma: Don't program FIFO threshold Mao Wenan (2): dmaengine: make mux_configure32 static dmaengine: change alignment of mux_configure32 and fsl_edma_chan_mux Maxime Ripard (3): dt-bindings: dmaengine: Add YAML schemas for the generic DMA bindings dt-bindings: dmaengine: Convert Allwinner A10 DMA to a schema dt-bindings: dmaengine: Convert Allwinner A31 and A64 DMA to a schema Nathan Huckleberry (1): dmaengine: mv_xor_v2: Fix -Wshift-negative-value Nishka Dasgupta (1): dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto Paul Cercueil (1): dmaengine: dma-jz4780: Break descriptor chains on JZ4740 Peter Ujfalusi (12): dmaengine: ti: omap-dma: Readability cleanup in omap_dma_tx_status() dmaengine: ti: omap-dma: Improved memcpy polling support dmaengine: ti: edma: Clean up the 2x32bit array register accesses dmaengine: ti: edma: Correct the residue calculation (fix for memcpy) dmaengine: ti: edma: Support for polled (memcpy) completion dmaengine: ti: edma: Remove 'Assignment in if condition' dmaengine: ti: omap-dma: Remove 'Assignment in if condition' dmaengine: ti: omap-dma: Remove variable override in omap_dma_tx_status() dmaengine: dmatest: Add support for completion polling dmaengine: ti: edma: Do not reset reserved paRAM slots dmaengine: ti: edma: Only reset region0 access registers dmaengine: ti: edma: Use bitmap_set() instead of open coded edma_set_bits() Randy Dunlap (1): dmaengine: iop-adma.c: fix printk format warning Robin Gong (1): dmaengine: fsl-edma: add i.mx7ulp edma2 version support Simon Horman (2): dt-bindings: dmaengine: shdma: Rename bindings documentation file dt-bindings: dmaengine: nbpfaxi: Rename bindings documentation file Stefan Wahren (1): dmaengine: bcm2835: Print error in case setting DMA mask fails Stephen Boyd (1): dmaengine: Remove dev_err() usage after platform_get_irq() Yoshihiro Shimoda (1): dt-bindings: dmaengine: dma-common: Fix the dma-channel-mask property YueHaibing (1): dmaengine: iop-adma: remove set but not used variable 'slots_per_op' .../bindings/dma/allwinner,sun4i-a10-dma.yaml | 55 +++++ .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 88 ++++++++ .../bindings/dma/allwinner,sun6i-a31-dma.yaml | 62 ++++++ .../devicetree/bindings/dma/dma-common.yaml | 45 ++++ .../devicetree/bindings/dma/dma-controller.yaml | 35 ++++ .../devicetree/bindings/dma/dma-router.yaml | 50 +++++ Documentation/devicetree/bindings/dma/dma.txt | 114 +---------- .../dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} | 0 .../bindings/dma/{shdma.txt => renesas,shdma.txt} | 0 .../devicetree/bindings/dma/sun4i-dma.txt | 45 ---- .../devicetree/bindings/dma/sun6i-dma.txt | 81 -------- MAINTAINERS | 2 +- drivers/dma/acpi-dma.c | 12 +- drivers/dma/bcm2835-dma.c | 4 +- drivers/dma/dma-jz4780.c | 19 +- drivers/dma/dmatest.c | 35 +++- drivers/dma/dw/Makefile | 4 +- drivers/dma/dw/acpi.c | 53 +++++ drivers/dma/dw/internal.h | 51 +++++ drivers/dma/dw/of.c | 131 ++++++++++++ drivers/dma/dw/pci.c | 62 ++---- drivers/dma/dw/platform.c | 221 +++++--------------- drivers/dma/fsl-edma-common.c | 20 +- drivers/dma/fsl-edma-common.h | 4 + drivers/dma/fsl-edma.c | 81 +++++++- drivers/dma/fsl-qdma.c | 9 +- drivers/dma/fsldma.c | 1 + drivers/dma/imx-dma.c | 1 + drivers/dma/imx-sdma.c | 4 - drivers/dma/ioat/dca.c | 3 +- drivers/dma/iop-adma.c | 6 +- drivers/dma/mediatek/mtk-uart-apdma.c | 4 +- drivers/dma/mv_xor_v2.c | 11 +- drivers/dma/pl330.c | 9 +- drivers/dma/qcom/hidma_ll.c | 2 - drivers/dma/qcom/hidma_mgmt.c | 9 +- drivers/dma/s3c24xx-dma.c | 5 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/sh/usb-dmac.c | 4 +- drivers/dma/st_fdma.c | 4 +- drivers/dma/stm32-dma.c | 18 +- drivers/dma/stm32-dmamux.c | 3 +- drivers/dma/stm32-mdma.c | 7 +- drivers/dma/sun4i-dma.c | 4 +- drivers/dma/sun6i-dma.c | 4 +- drivers/dma/tegra20-apb-dma.c | 75 ++++++- drivers/dma/tegra210-adma.c | 12 +- drivers/dma/ti/edma.c | 228 +++++++++++++-------- drivers/dma/ti/omap-dma.c | 62 +++--- drivers/dma/uniphier-mdmac.c | 5 +- drivers/dma/xgene-dma.c | 8 +- include/linux/edma.h | 29 --- include/linux/omap-dma.h | 2 - include/linux/omap-dmaengine.h | 18 -- 54 files changed, 1083 insertions(+), 742 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun4i-a10-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-common.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-controller.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-router.yaml rename Documentation/devicetree/bindings/dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} (100%) rename Documentation/devicetree/bindings/dma/{shdma.txt => renesas,shdma.txt} (100%) delete mode 100644 Documentation/devicetree/bindings/dma/sun4i-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/sun6i-dma.txt create mode 100644 drivers/dma/dw/acpi.c create mode 100644 drivers/dma/dw/of.c delete mode 100644 include/linux/edma.h delete mode 100644 include/linux/omap-dmaengine.h Thanks -- ~Vinod
Attachment:
signature.asc
Description: PGP signature