Messages in this thread | | | Date | Thu, 4 May 2017 00:15:37 +0900 | From | Mark Brown <> | Subject | [GIT PULL] SPI updates for v4.12 |
| |
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 [unhandled content-type:application/pgp-signature] | |