lkml.org 
[lkml]   [2016]   [Jul]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[GIT PULL] SPI updates for v4.8
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
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2016-07-27 20:41    [W:0.034 / U:0.460 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site