lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Date:	Tue, 10 Sep 2013 09:51:00 +0530
From:	Vinod Koul <vinod.koul@...el.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	lkml <linux-kernel@...r.kernel.org>, dan.j.williams@...el.com,
	vinod.koul@...el.com
Subject: [GIT PULL] slave-dmaengine update for 3.12

Hey Linus,

Back from the longish weekend here, so time to send you the pull request.

Okay we have fairly longish pull this time, and NO recent rebase which got you
annoyed last time :(

This pull brings:
- Andy's DW driver updates
- Guennadi's sh driver updates
- Pl08x driver fixes from Tomasz & Alban
- Improvements to mmp_pdma by Daniel
- TI EDMA fixes by Joel
- New drivers:
	- Hisilicon k3dma driver
	- Renesas rcar dma driver
- New API for publishing slave driver capablities
- Various fixes across the subsystem by Andy, Jingoo, Sachin etc...


The following changes since commit c095ba7224d8edc71dcef0d655911399a8bd4a3f:
  Linus Torvalds (1):
        Linux 3.11-rc4

are available in the git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git for-linus

Alban Bedel (2):
      dmaengine: PL08x: Fix reading the byte count in cctl
      dmaengine: PL08x: Add cyclic transfer support

Andy Shevchenko (20):
      imx-sdma: remove useless variable
      mxs-dma: remove useless variable
      edma: no need to assign residue to 0 explicitly
      ep93xx_dma: remove useless use of lock
      fsldma: remove useless use of lock
      mmp_pdma: remove useless use of lock
      mpc512x_dma: remove useless use of lock
      pch_dma: remove useless use of lock
      tegra20-apb-dma: remove useless use of lock
      ipu_idmac: re-use dma_cookie_status()
      mmp_tdma: set cookies as well when asked for tx status
      txx9dmac: return DMA_SUCCESS immediately from device_tx_status()
      acpi-dma: fix sparse warning
      dma: dw: append MODULE_DEVICE_TABLE for ACPI case
      dma: dw: improve comparison with ~0
      dma: dw: allow shared interrupts
      dma: dw: return DMA_SUCCESS immediately from device_tx_status()
      dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS
      acpi-dma, doc: append managed function to the list
      acpi-dma: remove ugly conversion

Barry Song (1):
      dmaengine: sirf: add PM entries for sleep and runtime

Ben Hutchings (1):
      pch_dma: Add MODULE_DEVICE_TABLE

Chanho Park (1):
      dma: pl330: split off common code to give back descriptors

Dan Carpenter (1):
      dmaengine: ste_dma40: off by one in d40_of_probe()

Daniel Mack (13):
      dma: mmp_pdma: factor out DRCMR register calculation
      dma: mmp_pdma: refactor unlocking path in lookup_phy()
      dma: mmp_pdma: fix maximum transfer length
      dma: mmp_pdma: add filter function
      dma: mmp_pdma: make the controller a DMA provider
      dma: mmp_pdma: print the number of channels at probe time
      dma: mmp_pdma: remove duplicate assignment
      dma: mmp_pdma: add support for byte-aligned transfers
      dma: mmp_pdma: only complete one transaction from dma_do_tasklet()
      dma: mmp_pdma: don't clear DCMD_ENDIRQEN at end of pending chain
      dma: mmp_pdma: add support for cyclic DMA descriptors
      dma: mmp_pdma: set DMA_PRIVATE
      dma: dmagengine: fix function names in comments

Fabio Estevam (2):
      dma: ste_dma: Fix warning when CONFIG_ARM_LPAE=y
      dma: imx-sdma: Staticize sdma_driver_data structures

Guennadi Liakhovetski (11):
      DMA: shdma: fix CHCLR register address calculation
      DMA: shdma: switch all __iomem pointers to void
      DMA: shdma: support the new CHCLR register layout
      DMA: shdma: switch to managed resource allocation
      DMA: sudmac: fix compiler warning
      DMA: shdma: make a pointer const
      DMA: shdma: switch DT mode to use configuration data from a match table
      DMA: shdma: remove private and unused defines from a global header
      DMA: shdma: add a header with common for ARM SoCs defines
      DMA: shdma: add r8a73a4 DMAC data to the device ID table
      DMA: shdma: fix a bad merge - remove free_irq()

Huang Shijie (1):
      dma: imx-sdma: remove the unused completion

Jingoo Han (7):
      dma: mmp_pdma: Staticize mmp_pdma_alloc_descriptor()
      dma: mv_xor: use NULL instead of 0
      dma: sirf: use NULL instead of 0
      dma: use dev_get_platdata()
      dma: ipu: remove unnecessary platform_set_drvdata()
      dma: sh: remove unnecessary platform_set_drvdata()
      dma: k3dma: use devm_ioremap_resource() instead of devm_request_and_ioremap()

Joel Fernandes (6):
      dma: edma: Setup parameters to DMA MAX_NR_SG at a time
      dma: edma: Write out and handle MAX_NR_SG at a given time
      ARM: edma: Add function to manually trigger an EDMA channel
      dma: edma: Find missed events and issue them
      dma: edma: Leave linked to Null slot instead of DUMMY slot
      dma: edma: Remove limits on number of slots

Julia Lawall (2):
      dma: mmp: simplify use of devm_ioremap_resource
      dma: replace devm_request_and_ioremap by devm_ioremap_resource

Lars-Peter Clausen (2):
      dma: pl330: Implement device_slave_caps
      dma: pl330: Fix handling of TERMINATE_ALL while processing completed descriptors

Lothar Waßmann (1):
      dma: of: make error message more meaningful by adding the node name

Max Filippov (1):
      dma: add driver for R-Car HPB-DMAC

Sachin Kamat (3):
      dma: imx-dma: Remove redundant NULL check
      dma: ste_dma40: Remove duplicate const
      dma: ste_dma40: Fix potential null pointer dereference

Sascha Hauer (3):
      dma: imx-sdma: Use struct for driver data
      dma: imx-sdma: Add ROM script addresses to driver
      ARM: i.MX: remove sdma script address arrays from platform data

Shawn Guo (1):
      dma: mxs-dma: remove code left from generic DMA binding conversion

Tomasz Figa (6):
      dmaengine: PL08x: Refactor pl08x_getbytes_chan() to lower indentation
      dmaengine: PL08x: Add support for different offset of CONFIG register
      dmaengine: PL08x: Rework LLI handling to be less fragile
      dmaengine: PL08x: Move LLI dumping code into separate function
      dmaengine: PL08x: Add support for PL080S variant
      dmaengine: PL08x: Add support for different maximum transfer size

Vinod Koul (9):
      dmaengine: add dma_slave_get_caps api
      Merge branch 'topic/of' into for-linus
      dmaengine: fix - error: potential NULL dereference 'chan'
      Merge branch 'topic/api_caps' into for-linus
      Merge branch 'topic/of' into for-linus
      Merge branch 'topic/sh' into for-linus
      dmaengine: dma_slave_caps: remove sg entries
      dmaengine: pl330: use dma_set_max_seg_size to set the sg limit
      Merge branch 'topic/api_caps' into for-linus

Viresh Kumar (1):
      dmaengine/MAINTAINERS: Add Andy as Co-Maintainer of DW DMA Controller

Xiang Wang (2):
      dma: mmp_pdma: add protect when alloc/free phy channels
      dma: mmp_pdma: clear DRCMR when free a phy channel

Zhangfei Gao (2):
      dmaengine: add interface of dma_get_slave_channel
      dmaengine: Add hisilicon k3 DMA engine driver

 .../devicetree/bindings/dma/fsl-imx-sdma.txt       |    7 +-
 Documentation/devicetree/bindings/dma/k3dma.txt    |   46 ++
 Documentation/devicetree/bindings/dma/shdma.txt    |   61 +-
 Documentation/driver-model/devres.txt              |    3 +
 MAINTAINERS                                        |    1 +
 arch/arm/common/edma.c                             |   17 +
 arch/arm/mach-imx/mm-imx25.c                       |   17 -
 arch/arm/mach-imx/mm-imx5.c                        |   14 -
 drivers/dma/Kconfig                                |    9 +
 drivers/dma/Makefile                               |    1 +
 drivers/dma/acpi-dma.c                             |    4 +-
 drivers/dma/amba-pl08x.c                           |  501 +++++++++----
 drivers/dma/dmaengine.c                            |   28 +-
 drivers/dma/dw/core.c                              |   39 +-
 drivers/dma/dw/platform.c                          |    1 +
 drivers/dma/edma.c                                 |  164 +++-
 drivers/dma/ep93xx_dma.c                           |   10 +-
 drivers/dma/fsldma.c                               |   10 +-
 drivers/dma/imx-dma.c                              |    6 +-
 drivers/dma/imx-sdma.c                             |  179 ++++-
 drivers/dma/iop-adma.c                             |    6 +-
 drivers/dma/ipu/ipu_idmac.c                        |    6 +-
 drivers/dma/k3dma.c                                |  837 ++++++++++++++++++++
 drivers/dma/mmp_pdma.c                             |  320 ++++++--
 drivers/dma/mmp_tdma.c                             |    6 +-
 drivers/dma/mpc512x_dma.c                          |   10 +-
 drivers/dma/mv_xor.c                               |    4 +-
 drivers/dma/mxs-dma.c                              |   27 +-
 drivers/dma/of-dma.c                               |    3 +-
 drivers/dma/pch_dma.c                              |   10 +-
 drivers/dma/pl330.c                                |  179 +++--
 drivers/dma/sh/Kconfig                             |   10 +
 drivers/dma/sh/Makefile                            |    6 +
 drivers/dma/sh/rcar-hpbdma.c                       |  655 +++++++++++++++
 drivers/dma/sh/shdma-arm.h                         |   51 ++
 drivers/dma/sh/shdma-base.c                        |   26 +-
 drivers/dma/sh/shdma-of.c                          |    5 +-
 drivers/dma/sh/shdma-r8a73a4.c                     |   77 ++
 drivers/dma/sh/shdma.h                             |   16 +-
 drivers/dma/sh/{shdma.c => shdmac.c}               |  160 ++---
 drivers/dma/sh/sudmac.c                            |   22 +-
 drivers/dma/sirf-dma.c                             |  134 +++-
 drivers/dma/ste_dma40.c                            |   23 +-
 drivers/dma/tegra20-apb-dma.c                      |    8 +-
 drivers/dma/timb_dma.c                             |    2 +-
 drivers/dma/txx9dmac.c                             |   22 +-
 include/linux/amba/pl080.h                         |    1 +
 include/linux/dma/mmp-pdma.h                       |   15 +
 include/linux/dmaengine.h                          |   37 +
 include/linux/fsl/mxs-dma.h                        |   20 -
 include/linux/platform_data/dma-rcar-hpbdma.h      |  103 +++
 include/linux/platform_data/edma.h                 |    2 +
 include/linux/sh_dma.h                             |   55 +-
 include/linux/shdma-base.h                         |    3 +-
 54 files changed, 3241 insertions(+), 738 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/k3dma.txt
 create mode 100644 drivers/dma/k3dma.c
 create mode 100644 drivers/dma/sh/rcar-hpbdma.c
 create mode 100644 drivers/dma/sh/shdma-arm.h
 create mode 100644 drivers/dma/sh/shdma-r8a73a4.c
 rename drivers/dma/sh/{shdma.c => shdmac.c} (88%)
 create mode 100644 include/linux/dma/mmp-pdma.h
 delete mode 100644 include/linux/fsl/mxs-dma.h
 create mode 100644 include/linux/platform_data/dma-rcar-hpbdma.h

Thanks
~Vinod
-- 

Download attachment "signature.asc" of type "application/pgp-signature" (837 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ