[GIT PULL] SPI updates for v4.12
From: Mark Brown
Date: Wed May 03 2017 - 11:15:53 EST
The following changes since commit 5a7ad1146caa895ad718a534399e38bd2ba721b7:
Linux 4.11-rc8 (2017-04-23 16:53:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v4.12
for you to fetch changes up to 282ec0ea65dab88fda51b5b9b649958ae42f4ac0:
Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/xlp' into spi-next (2017-04-26 15:58:22 +0100)
----------------------------------------------------------------
spi: Updates for v4.12
There's quite a lot of small driver specific fixes and enhancements in
this release but the main activity has been around the loopback and
spidev test drivers which is good to see as it should hopefully help
improve the quality of all the drivers as people start to make use of
the new code:
- Additional tests in the loopback test driver for vmalloc()
compatibility and around delays together with fixes for existing
tests.
- Support for testing continuous data transfer for use in soak testing.
- Device property support for board info platforms.
- Support for registering empty sets of devices via board info (useful
when writing code to enumerate hardware automatically).
----------------------------------------------------------------
Akinobu Mita (7):
spi: loopback-test: correct mismatched test description and configuration
spi: loopback-test: don't skip comparing the first byte of rx_buf
spi: loopback-test: add ability to test zero-length transfer
spi: loopback-test: test zero-length transfer
spi: loopback-test: add elapsed time check
spi: loopback-test: add test spi_message with delay after transfers
spi: omap2-mcspi: poll OMAP2_MCSPI_CHSTAT_RXS for PIO transfer
Antonio Borneo (2):
spi: pl022: remove nonexistent properties from DT binding example
spi: pl022: Document property values
Bastian Stender (1):
spi: orion: add LSB support
Ben Whitten (1):
spi: spidev: Add sx1301 to device tree compatibility list
Christophe JAILLET (1):
spi: spi-fsl-dspi: Fix error handling
Colin Ian King (3):
spi: loopback-test: fix potential integer overflow on multiple
spi: loopback-test: fix spelling mistake: "minimam" -> "minimum"
spi: tegra: fix spelling mistake: "trasfer" -> "transfer"
Dmitry Torokhov (2):
spi: allow attaching device properties to SPI board info
spi: allow registering empty spi_board_info lists
Emiliano Ingrassia (1):
spi: dynamycally allocated message initialization
Fabien Parent (2):
spi: davinci: Use SPI framework to handle DMA mapping
spi: davinci: enable DMA when channels are defined in DT
Frode Isaksen (7):
spi: davinci: use rx buffer as dummy tx buffer
spi: davinci: do not use DMA if transfer length is less than 16
spi: davinci: do not use DMA for vmalloc'ed buffers
spi: loopback-test: add option to use vmalloc'ed buffers
spi: loopback-test: fix compile error on x86
spi: davinci: add comment about dummy tx buffer usage
spi: spidev_test: add option to continuously transfer data
Hauke Mehrtens (2):
spi: lantiq-ssc: add LTQ_ prefix to defines
spi: double time out tolerance
Icenowy Zheng (2):
spi: sun6i: Allow transfers larger than FIFO size
spi: sun6i: update max transfer size reported
Javier Martinez Canillas (1):
spi: sc18is602: Add OF device ID table
Jayachandran C (1):
spi: xlp: update for ARCH_VULCAN2
Jonas Gorski (7):
spi/bcm63xx: make spi subsystem aware of message size limits
spi/bcm63xx: allow for probing through devicetree
spi/bcm63xx: document bcm63xx SPI devicetree bindings
spi/bcm63xx: fix typo in bcm63xx_spi_max_length breaking compilation
spi/bcm63xx-hsspi: allow providing clock rate through a second clock
spi/bcm63xx-hsspi: document bcm63xx HS SPI devicetree bindings
spi/bcm63xx-hsspi: allow for probing through devicetree
Leif Middelschulte (1):
spi-imx: Implements handling of the SPI_READY mode flag.
Liu Xiang (1):
spi: fsl: Call irq_dispose_mapping in err path
Marek Vasut (1):
spi: dw: Disable clock after unregistering the host
Mark Brown (7):
Merge remote-tracking branches 'spi/fix/dw', 'spi/fix/lantiq' and 'spi/fix/pl022' into spi-linus
Merge remote-tracking branch 'spi/topic/core' into spi-next
Merge remote-tracking branches 'spi/topic/atmel', 'spi/topic/bcm63xx', 'spi/topic/cadence' and 'spi/topic/davinci' into spi-next
Merge remote-tracking branches 'spi/topic/devprop', 'spi/topic/fsl', 'spi/topic/fsl-dspi', 'spi/topic/imx' and 'spi/topic/lantiq' into spi-next
Merge remote-tracking branches 'spi/topic/loopback', 'spi/topic/omap2-mcspi', 'spi/topic/orion', 'spi/topic/pl022' and 'spi/topic/sc18is602' into spi-next
Merge remote-tracking branches 'spi/topic/spidev', 'spi/topic/spidev-test', 'spi/topic/sunxi', 'spi/topic/tegra' and 'spi/topic/test' into spi-next
Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/xlp' into spi-next
Moritz Fischer (1):
spi: cadence: Allow for GPIO pins to be used as chipselects
Quentin Schulz (2):
spi: atmel: factorize reusable code for SPI controller init
spi: atmel: add deepest PM support to SAMA5D2
Rabin Vincent (1):
spi: pl022: don't use uninitialized variable
Vignesh R (4):
spi: spi-ti-qspi: Use dma_engine wrapper for dma memcpy call
spi: spi-ti-qspi: Remove unused dma_dev variable
spi: Add can_dma like interface for spi_flash_read
spi: spi-ti-qspi: Use bounce buffer if read buffer is not DMA'ble
kbuild test robot (1):
spi: lantiq-ssc: fix platform_no_drv_owner.cocci warnings
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 7 +
.../devicetree/bindings/spi/spi-bcm63xx-hsspi.txt | 33 ++
.../devicetree/bindings/spi/spi-bcm63xx.txt | 33 ++
.../devicetree/bindings/spi/spi_pl022.txt | 8 +-
drivers/acpi/acpi_apd.c | 1 +
drivers/spi/Kconfig | 2 +-
drivers/spi/spi-atmel.c | 44 ++-
drivers/spi/spi-bcm63xx-hsspi.c | 35 +-
drivers/spi/spi-bcm63xx.c | 51 ++-
drivers/spi/spi-cadence.c | 65 +++
drivers/spi/spi-davinci.c | 95 ++---
drivers/spi/spi-dw-mmio.c | 2 +-
drivers/spi/spi-fsl-dspi.c | 3 +-
drivers/spi/spi-fsl-spi.c | 3 +-
drivers/spi/spi-imx.c | 20 +-
drivers/spi/spi-lantiq-ssc.c | 438 +++++++++++----------
drivers/spi/spi-loopback-test.c | 154 +++++---
drivers/spi/spi-omap2-mcspi.c | 9 +-
drivers/spi/spi-orion.c | 11 +-
drivers/spi/spi-pl022.c | 2 +-
drivers/spi/spi-sc18is602.c | 24 +-
drivers/spi/spi-sun6i.c | 94 ++++-
drivers/spi/spi-tegra114.c | 2 +-
drivers/spi/spi-tegra20-sflash.c | 2 +-
drivers/spi/spi-tegra20-slink.c | 2 +-
drivers/spi/spi-test.h | 21 +-
drivers/spi/spi-ti-qspi.c | 70 +++-
drivers/spi/spi-xlp.c | 1 +
drivers/spi/spi.c | 38 +-
drivers/spi/spidev.c | 1 +
include/linux/spi/spi.h | 10 +-
tools/spi/spidev_test.c | 93 ++++-
32 files changed, 964 insertions(+), 410 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/spi-bcm63xx-hsspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
Attachment:
signature.asc
Description: PGP signature