linux-spi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] SPI updates for v4.8
@ 2016-07-27 17:58 Mark Brown
  0 siblings, 0 replies; only message in thread
From: Mark Brown @ 2016-07-27 17:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-spi, linux-kernel

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

The following changes since commit 523d939ef98fd712632d93a5a2b588e477a7565e:

  Linux 4.7 (2016-07-24 12:23:50 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v4.8

for you to fetch changes up to dec34e8b676e14d4df041e3335d6082b247b834e:

  Merge remote-tracking branch 'spi/fix/locking' into spi-next (2016-07-25 11:48:51 +0100)

----------------------------------------------------------------
spi: Updates for v4.8

Quite a lot of cleanup and maintainence work going on this release in
various drivers, and also a fix for a nasty locking issue in the core:

 - A fix for locking issues when external drivers explicitly locked the
   bus with spi_bus_lock() - we were using the same lock to both control
   access to the physical bus in multi-threaded I/O operations and
   exclude multiple callers.  Confusion between these two caused us to
   have scenarios where we were dropping locks.  These are fixed by
   splitting into two separate locks like should have been done
   originally, making everything much clearer and correct.
 - Support for DMA in spi_flash_read().
 - Support for instantiating spidev on ACPI systems, including some test
   devices used in Windows validation.
 - Use of the core DMA mapping functionality in the McSPI driver.
 - Start of support for ThunderX SPI controllers, involving a very big
   set of changes to the Cavium driver.
 - Support for Braswell, Exynos 5433, Kaby Lake, Merrifield, RK3036,
   RK3228, RK3368 controllers.

----------------------------------------------------------------
Alexander Shiyan (5):
      spi: imx: Using existing properties for chipselects
      spi: imx: Remove unnecessary field "mode" from struct spi_imx_config
      spi: imx: Remove "maybe_unused" attributes
      spi: imx: Update DT binding documentation
      spi: clps711x: Driver refactor

Andi Shyti (11):
      spi: s3c64xx: group the CS signalling writes in a single function
      spi: s3c64xx: consider the case when the CS line is not connected
      spi: s3c64xx: do not configure the device twice
      spi: s3c64xx: simplify if statement in prepare_transfer function
      spi: s3c64xx: do not disable the clock while configuring the spi
      spi: s3c64xx: add exynos5433 spi compatible
      spi: s3c64xx: document the clocks and the clock-name property
      spi: s3c64xx: rename goto labels to meaningful names
      spi: s3c64xx: use error code from clk_prepare_enable()
      spi: s3c64xx: add Exynos5433 compatible for ioclk handling
      spi: s3c64xx: restore removed comments

Andy Shevchenko (6):
      spi: pxa2xx-pci: Do a specific setup in a separate function
      spi: pxa2xx-pci: Enable SPI on Intel Merrifield
      spi: pxa2xx-pci: Remove unused code
      spi: pxa2xx-pci: Sort header block alphabetically
      spi: pxa2xx: Clear all RFT bits in reset_sccr1() on Intel Quark
      spi: pxa2xx-pci: Support both chipselects on Braswell

Arnd Bergmann (1):
      spi: add binding for clps711x SPI

Bhaktipriya Shridhar (6):
      spi: spi-bfin5xx: Remove deprecated create_singlethread_workqueue
      spi: spi-txx9: Remove deprecated create_singlethread_workqueue
      spi: spi-mpc52xx-psc: Remove deprecated create_singlethread_workqueue
      spi: spi-bfin-sport: Remove deprecated create_singlethread_workqueue
      spi: spi-topcliff-pch: Remove deprecated create_singlethread_workqueue
      spi: spi-sh: Remove deprecated create_singlethread_workqueue

Brian Norris (1):
      spi: rockchip: limit transfers to (64K - 1) bytes

Caesar Wang (2):
      spi/rockchip: add rk3036/rk3228/rk3368 SoCs for spi document
      spi/rockchip: add the rk3036/rk3228/rk3368 to match for driver

Christian Gmeiner (1):
      spi: imx: wait_for_completion_timeout(..) for PIO transfers

Colin Ian King (2):
      spi: ti-qspi: spelling mistake: "trasnfers" -> "transfers"
      spi: loopback-test: fix spelling mistake: "missmatch" -> "mismatch"

Dan Carpenter (1):
      spi: s3c64xx: indent an if statement

Dan O'Donovan (1):
      spi: pxa2xx: use DMA by default if supported

Franklin S Cooper Jr (3):
      spi: omap2-mcspi: Add comments for RX only DMA buffer workaround
      spi: omap2-mcspi: Select SPI_SPLIT
      spi: omap2-mcspi: Use the SPI framework to handle DMA mapping

Geert Uytterhoeven (3):
      spi: Add file patterns for spi device tree bindings
      spi: Improve DT binding documentation
      spi: sh-msiof: Remove sh_msiof_spi_priv.chipdata

Jan Glauber (4):
      spi: octeon: Store system clock freqency in struct octeon_spi
      spi: octeon: Put register offsets into a struct
      spi: octeon: Move include file from arch/mips to drivers/spi
      spi: octeon: Split driver into Octeon specific and common parts

Jarkko Nikula (2):
      spi: pxa2xx: Use local struct spi_master pointer in pump_transfers()
      spi: pxa2xx: Switch to SPI core DMA mapping functionality

Lars-Peter Clausen (2):
      spi: xilinx: Handle errors from platform_get_irq()
      spi: xilinx: Return IRQ_NONE if no interrupts were detected

Mark Brown (9):
      Merge remote-tracking branches 'spi/fix/pax2xx' and 'spi/fix/rockchip' into spi-linus
      Merge remote-tracking branches 'spi/topic/bfin-sport', 'spi/topic/bfin5xx', 'spi/topic/clps711x', 'spi/topic/doc' and 'spi/topic/dt' into spi-next
      Merge remote-tracking branches 'spi/topic/flash-dma', 'spi/topic/imx', 'spi/topic/loopback', 'spi/topic/maintainers' and 'spi/topic/mpc52xx-psc' into spi-next
      Merge remote-tracking branches 'spi/topic/octeon', 'spi/topic/omap2-mcspi', 'spi/topic/orion', 'spi/topic/pic32' and 'spi/topic/pic32-sqi' into spi-next
      Merge remote-tracking branches 'spi/topic/pxa2xx', 'spi/topic/rockchip', 'spi/topic/s3c64xx', 'spi/topic/sh' and 'spi/topic/sh-msiof' into spi-next
      Merge remote-tracking branches 'spi/topic/spidev', 'spi/topic/sunxi', 'spi/topic/ti-qspi', 'spi/topic/topcliff-pch' and 'spi/topic/txx9' into spi-next
      Merge remote-tracking branch 'spi/topic/xilinx' into spi-next
      spi: Split bus and I/O locking
      Merge remote-tracking branch 'spi/fix/locking' into spi-next

Masanari Iida (1):
      spi: Fix typo in devicetree/bindings/spi

Michal Suchanek (2):
      spi: sunxi: expose maximum transfer size limit
      spi: sunxi: set maximum and minimum speed of SPI master

Mika Westerberg (2):
      spi: pxa2xx: Add support for Intel Kaby Lake PCH-H
      spi: spidev: Add ACPI probing support

Nicholas Mc Guire (2):
      spi: pic32: fixup wait_for_completion_timeout return handling
      spi: pic32-sqi: fixup wait_for_completion_timeout return handling

Stefan Roese (1):
      spi: orion: Add direct access mode

Steven J. Hill (1):
      spi: octeon: Convert driver to use readq()/writeq() functions

Vignesh R (1):
      spi: Add DMA support for spi_flash_read()

Wei Yongjun (2):
      spi: orion: Fix return value check in orion_spi_probe()
      spi: s3c64xx: fix reference leak to master in s3c64xx_spi_remove()

 .../devicetree/bindings/spi/fsl-imx-cspi.txt       |   5 +-
 Documentation/devicetree/bindings/spi/spi-bus.txt  |  35 +--
 .../devicetree/bindings/spi/spi-clps711x.txt       |  33 +++
 .../devicetree/bindings/spi/spi-davinci.txt        |   2 +-
 .../devicetree/bindings/spi/spi-orion.txt          |  49 +++-
 .../devicetree/bindings/spi/spi-rockchip.txt       |  11 +-
 .../devicetree/bindings/spi/spi-samsung.txt        |  15 +-
 Documentation/devicetree/bindings/spi/ti_qspi.txt  |   2 +-
 MAINTAINERS                                        |   1 +
 drivers/spi/Kconfig                                |   1 +
 drivers/spi/Makefile                               |   1 +
 drivers/spi/spi-bfin-sport.c                       |  15 +-
 drivers/spi/spi-bfin5xx.c                          |  15 +-
 drivers/spi/spi-cavium-octeon.c                    | 104 +++++++++
 drivers/spi/spi-cavium.c                           | 151 ++++++++++++
 .../cvmx-mpi-defs.h => drivers/spi/spi-cavium.h    |  59 ++---
 drivers/spi/spi-clps711x.c                         |  69 +++---
 drivers/spi/spi-imx.c                              | 191 ++++++++-------
 drivers/spi/spi-loopback-test.c                    |   2 +-
 drivers/spi/spi-mpc52xx-psc.c                      |  17 +-
 drivers/spi/spi-octeon.c                           | 255 ---------------------
 drivers/spi/spi-omap2-mcspi.c                      | 145 ++++++------
 drivers/spi/spi-orion.c                            |  88 +++++++
 drivers/spi/spi-pic32-sqi.c                        |   7 +-
 drivers/spi/spi-pic32.c                            |   5 +-
 drivers/spi/spi-pxa2xx-dma.c                       | 170 +++-----------
 drivers/spi/spi-pxa2xx-pci.c                       | 128 +++++++----
 drivers/spi/spi-pxa2xx.c                           |  55 +++--
 drivers/spi/spi-pxa2xx.h                           |   9 -
 drivers/spi/spi-rockchip.c                         |  20 ++
 drivers/spi/spi-s3c64xx.c                          | 206 ++++++++++-------
 drivers/spi/spi-sh-msiof.c                         |  18 +-
 drivers/spi/spi-sh.c                               |  16 +-
 drivers/spi/spi-sun4i.c                            |   8 +
 drivers/spi/spi-sun6i.c                            |   7 +
 drivers/spi/spi-ti-qspi.c                          |   2 +-
 drivers/spi/spi-topcliff-pch.c                     |  26 +--
 drivers/spi/spi-txx9.c                             |  11 +-
 drivers/spi/spi-xilinx.c                           |   8 +-
 drivers/spi/spi.c                                  |  66 ++++--
 drivers/spi/spidev.c                               |  41 ++++
 include/linux/platform_data/spi-s3c64xx.h          |   1 +
 include/linux/spi/spi.h                            |  10 +-
 43 files changed, 1140 insertions(+), 940 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/spi/spi-clps711x.txt
 create mode 100644 drivers/spi/spi-cavium-octeon.c
 create mode 100644 drivers/spi/spi-cavium.c
 rename arch/mips/include/asm/octeon/cvmx-mpi-defs.h => drivers/spi/spi-cavium.h (84%)
 delete mode 100644 drivers/spi/spi-octeon.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

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

only message in thread, other threads:[~2016-07-27 17:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-27 17:58 [GIT PULL] SPI updates for v4.8 Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).