[GIT PULL] SPI updates for v4.15

From: Mark Brown
Date: Mon Nov 13 2017 - 07:10:34 EST


The following changes since commit 39dae59d66acd86d1de24294bd2f343fd5e7a625:

Linux 4.14-rc8 (2017-11-05 13:05:14 -0800)

are available in the Git repository at:

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

for you to fetch changes up to abbdb5ce31c21a4b3c3922c56030f3d487497933:

Merge remote-tracking branches 'spi/topic/sh-msiof', 'spi/topic/slave', 'spi/topic/spreadtrum' and 'spi/topic/tegra114' into spi-next (2017-11-10 21:33:51 +0000)

----------------------------------------------------------------
spi: Updates for v4.15

This release is almost entirely driver changes, there's a couple of
fixes in the core but otherwise it's all drivers:

- Fix for mixed dynamic and static bus number assignment.
- Fixes for some leaks arising from confusing lifetime rules during
device unregistration and improved documentation to try to help avoid
this in the future.
- Fixes to make the native chip select support for i.MX usable.
- Slave mode support for i.MX.
- Support for Coldfire MCF5441x DSPI, Renesas R8A7443/5 and Spreadtrum
ADI.

----------------------------------------------------------------
Angelo Dureghello (1):
spi: spi-fsl-dspi: enabling Coldfire mcf5441x dspi

Arnd Bergmann (1):
spi: spreadtrum adi: add hwspinlock dependency

Baolin Wang (3):
spi: Add Spreadtrum ADI controller documentation
spi: Add ADI driver for Spreadtrum platform
spi: sprd: Fix the possible negative value of BIT()

Colin Ian King (3):
spi: orion: remove redundant assignment of status to zero
spi: s3c64xx: remove redundant pointer sci
spi: sh-msiof: remove redundant pointer dev

Dan Carpenter (2):
spi: sprd-adi: checking for NULL instead of IS_ERR()
spi: sprd-adi: silence an uninitialized variable warning

Fabio Estevam (1):
spi: Kconfig: Remove old comments now that SPI slave is supported

Fabrizio Castro (3):
spi: rspi: Add r8a7743/5 to the compatible list
spi: sh-msiof: Add compatible strings for r8a774[35]
spi: sh-msiof: Add r8a774[35] to the compatible list

Franklin Cooper (1):
spi: spi-davinci: Update binding for 66AK2Gx pwr dm property

Geert Uytterhoeven (2):
spi: rspi: Use of_device_get_match_data() helper
spi: sh-msiof: Use of_device_get_match_data() helper

Hiromitsu Yamasaki (1):
spi: sh-msiof: Fix DMA transfer size check

Johan Hovold (3):
spi: fix use-after-free at controller deregistration
spi: document odd controller reference handling
spi: spi-axi: fix potential use-after-free after deregistration

Lucas Stach (1):
spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers

Mark Brown (5):
Merge remote-tracking branches 'spi/fix/idr' and 'spi/fix/sh-msiof' into spi-linus
Merge remote-tracking branch 'spi/topic/core' into spi-next
Merge remote-tracking branches 'spi/topic/armada', 'spi/topic/axi', 'spi/topic/davinci' and 'spi/topic/fsl-dspi' into spi-next
Merge remote-tracking branches 'spi/topic/imx', 'spi/topic/mxs', 'spi/topic/orion', 'spi/topic/rspi' and 'spi/topic/s3c64xx' into spi-next
Merge remote-tracking branches 'spi/topic/sh-msiof', 'spi/topic/slave', 'spi/topic/spreadtrum' and 'spi/topic/tegra114' into spi-next

Maxime Chevallier (1):
spi: a3700: Change SPI mode before asserting chip-select

Ralf Ramsauer (1):
spi: tegra114: correct register name in definition

Trent Piepho (4):
spi: imx: Fix failure path leak on GPIO request error
spi: imx: GPIO based chip selects should not be required
spi: imx: Fix failure path leak on GPIO request error
spi: imx: Don't require platform data chipselect array

Uwe Kleine-König (1):
spi: mxs: implement runtime pm

Wu Fengguang (1):
spi: sprd-adi: fix platform_no_drv_owner.cocci warnings

jiada wang (1):
spi: imx: Add support for SPI Slave mode

Documentation/devicetree/bindings/spi/sh-msiof.txt | 6 +-
.../devicetree/bindings/spi/spi-davinci.txt | 10 +
Documentation/devicetree/bindings/spi/spi-rspi.txt | 5 +-
.../devicetree/bindings/spi/spi-sprd-adi.txt | 58 +++
drivers/spi/Kconfig | 13 +-
drivers/spi/Makefile | 1 +
drivers/spi/spi-armada-3700.c | 17 +-
drivers/spi/spi-axi-spi-engine.c | 4 +-
drivers/spi/spi-fsl-dspi.c | 66 ++--
drivers/spi/spi-imx.c | 256 ++++++++++---
drivers/spi/spi-mxs.c | 120 +++++-
drivers/spi/spi-orion.c | 1 -
drivers/spi/spi-rspi.c | 6 +-
drivers/spi/spi-s3c64xx.c | 3 -
drivers/spi/spi-sh-msiof.c | 12 +-
drivers/spi/spi-sprd-adi.c | 418 +++++++++++++++++++++
drivers/spi/spi-tegra114.c | 6 +-
drivers/spi/spi.c | 9 +-
include/linux/spi/spi-fsl-dspi.h | 31 ++
19 files changed, 926 insertions(+), 116 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/spi-sprd-adi.txt
create mode 100644 drivers/spi/spi-sprd-adi.c
create mode 100644 include/linux/spi/spi-fsl-dspi.h

Attachment: signature.asc
Description: PGP signature