[GIT PULL] SPI updates for v4.5

From: Mark Brown
Date: Tue Jan 12 2016 - 05:54:57 EST


The following changes since commit 168309855a7d1e16db751e9c647119fe2d2dc878:

Linux 4.4-rc8 (2016-01-03 15:15:37 -0800)

are available in the git repository at:

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

for you to fetch changes up to cabeea980879c2c701b0bd03f145c9f7dae17a63:

Merge remote-tracking branches 'spi/topic/sun4i', 'spi/topic/topcliff-pch' and 'spi/topic/zynq' into spi-next (2016-01-11 16:48:38 +0000)

----------------------------------------------------------------
spi: Updates for v4.5

A quiet release for SPI, not even many driver updates:

- Add a dummy loopback driver for use in exercising framework features
during development.
- Move the test utilities to tools/ and add support for transferring
data to and from a file instead of stdin and stdout to spidev_test.
- Support for Mediatek MT2701 and Renesas AG5 deices.

----------------------------------------------------------------
Anton Bondarenko (8):
spi: imx: terminate RX DMA transaction in case of TX DMA timeout
spi: imx: reorder HW operations enable order to avoid possible RX data loss
spi: imx: replace multiple watermarks with single for RX, TX and RXT
spi: imx: add function to check for IMX51 family controller
spi: imx: fix loopback mode setup after controller reset
spi: imx: enable loopback only for ECSPI controller family
spi: imx: return error from dma channel request
spi: imx: defer spi initialization, if DMA engine is

Arnd Bergmann (1):
spi: s3c64xx: pass DMA arguments in platform data

Dan Carpenter (1):
spi: loopback: fix typo in MODULE_PARM_DESC

Fabio Estevam (2):
spi: imx: Add loopback mode support
spi: spidev_test: Fix typo in error message

Geert Uytterhoeven (5):
spi/bcm63xx: Move default clock configuration to kill compiler warning
spi: sh-msiof: Add support for SH-Mobile AG5
spi: spidev: Use "%u" to format __u32
spi: Uninline spi_unregister_device()
spi: Mark instantiated device nodes with OF_POPULATE

Geliang Tang (3):
spi: use to_spi_device
spi: cadence: use to_platform_device()
spi: zynq: use to_platform_device()

Jisheng Zhang (1):
spi: dw: Use SPI_TMOD_TR rather than magic const 0 to set tmode

Joshua Clayton (7):
spi: Move spi code from Documentation to tools
spi: spidev_test: transfer_escaped_string function
spi: spidev_test: accept input from a file
spi: spidev_test: output to a file
spi: spidev_test: check error
spi: spidev_test: fix whitespace
spi: tools: move spidev_test metadata

Julia Lawall (1):
spi: dw-mid: constify dw_spi_dma_ops structure

Leilk Liu (4):
spi: mediatek: revise mtk_spi_probe() failure flow
spi: mtk: Add bindings for mediatek MT2701 soc platform
spi: mediatek: merge all identical compat to mtk_common_compat
spi: mediatek: Add spi support for mt2701 IC

Marcus Weseloh (2):
spi: sun4i: allow transfers to set transmission speed
spi: sun4i: Prevent chip-select from being activated twice before a transfer

Mark Brown (9):
Merge branch 'fix/mediatek' of git://git.kernel.org/.../broonie/spi into spi-mtk
Merge remote-tracking branch 'spi/fix/mtk' into spi-linus
Merge remote-tracking branch 'spi/topic/core' into spi-next
Merge remote-tracking branch 'spi/topic/sunxi' into spi-next
Merge remote-tracking branches 'spi/topic/bcm63xx', 'spi/topic/butterfly', 'spi/topic/cadence' and 'spi/topic/davinci' into spi-next
Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/dw-mid', 'spi/topic/fsl-espi' and 'spi/topic/imx' into spi-next
Merge remote-tracking branches 'spi/topic/lm70llp', 'spi/topic/loopback', 'spi/topic/mtk' and 'spi/topic/omap2-mcspi' into spi-next
Merge remote-tracking branches 'spi/topic/overlay', 'spi/topic/pxa2xx', 'spi/topic/s3c64xx', 'spi/topic/sh-msiof' and 'spi/topic/spidev' into spi-next
Merge remote-tracking branches 'spi/topic/sun4i', 'spi/topic/topcliff-pch' and 'spi/topic/zynq' into spi-next

Martin Sperl (9):
spi: add spi_message_init_no_memset to avoid zeroing the spi_message
spi: add loopback test driver to allow for spi_master regression tests
spi: add spi-loopback-test to build framework
spi: loopback: fix printk format issues with size_t
spi: loopback: match configuration of test to description
spi: loopback: added additional non-power of 2 transfer lengthes
spi: loopback-test: write rx pattern also when running without tx_buf
spi: loopback-test: rename method spi_test_fill_tx to spi_test_fill_pattern
spi: loopback-test: spi_check_rx_ranges can get always done

Michael Welling (1):
spi: omap2-mcspi: Prevent duplicate gpio_request

Michal Suchanek (2):
spi: expose master transfer size limitation.
spi: fsl-espi: expose maximum transfer size limit

Mika Westerberg (1):
spi: pxa2xx: Remove redundant call to lpss_ssp_setup() in probe

Nicolas Boichat (1):
spi: mediatek: Prevent overflows in FIFO transfers

Pascal Huerst (1):
spi: omap2-mcspi: Add calls for pinctrl state select

Paul Burton (1):
spi: topcliff-pch: allow build for MIPS platforms

Sekhar Nori (2):
spi: davinci: fix spurious i/o error
spi: davinci: use dev_err() for error reporting

Sudip Mukherjee (12):
spi: butterfly: remove multiple blank lines
spi: butterfly: remove cast to void
spi: butterfly: correct alignment
spi: butterfly: use new parport device model
spi: lm70llp: remove multiple blank lines
spi: lm70llp: add blank line after declaration
spi: lm70llp: remove cast to void
spi: lm70llp: correct alignment
spi: lm70llp: remove space
spi: lm70llp: use new parport device model
spi: lm70llp: use dev_warn
spi: lm70llp: remove printk

Sylwester Nawrocki (1):
spi: s3c64xx: Remove unused platform_device_id entries

leilk.liu@xxxxxxxxxxxx (3):
spi: mediatek: update document devicetree bindings to fix syntax error
spi: mediatek: remove unrequired description
spi: mediatek: remove needless pair of writel()/readl()

Documentation/Makefile | 2 +-
Documentation/devicetree/bindings/spi/sh-msiof.txt | 1 +
.../devicetree/bindings/spi/spi-mt65xx.txt | 9 +-
Documentation/spi/00-INDEX | 4 -
Documentation/spi/Makefile | 8 -
arch/arm/plat-samsung/devs.c | 19 +-
drivers/spi/Kconfig | 11 +-
drivers/spi/Makefile | 1 +
drivers/spi/spi-bcm63xx.c | 7 +-
drivers/spi/spi-butterfly.c | 30 +-
drivers/spi/spi-cadence.c | 6 +-
drivers/spi/spi-davinci.c | 17 +-
drivers/spi/spi-dw-mid.c | 2 +-
drivers/spi/spi-dw.c | 2 +-
drivers/spi/spi-dw.h | 2 +-
drivers/spi/spi-fsl-espi.c | 6 +
drivers/spi/spi-imx.c | 101 +-
drivers/spi/spi-lm70llp.c | 43 +-
drivers/spi/spi-loopback-test.c | 1005 ++++++++++++++++++++
drivers/spi/spi-mt65xx.c | 64 +-
drivers/spi/spi-omap2-mcspi.c | 31 +-
drivers/spi/spi-pxa2xx.c | 3 -
drivers/spi/spi-s3c64xx.c | 33 +-
drivers/spi/spi-sun4i.c | 14 +-
drivers/spi/spi-sun6i.c | 8 +-
drivers/spi/spi-test.h | 136 +++
drivers/spi/spi-zynqmp-gqspi.c | 8 +-
drivers/spi/spi.c | 32 +-
drivers/spi/spidev.c | 2 +-
include/linux/platform_data/spi-s3c64xx.h | 2 +
include/linux/spi/spi.h | 29 +-
tools/Makefile | 7 +-
{Documentation => tools}/spi/.gitignore | 0
tools/spi/Makefile | 4 +
{Documentation => tools}/spi/spidev_fdx.c | 0
{Documentation => tools}/spi/spidev_test.c | 119 ++-
36 files changed, 1536 insertions(+), 232 deletions(-)
delete mode 100644 Documentation/spi/Makefile
create mode 100644 drivers/spi/spi-loopback-test.c
create mode 100644 drivers/spi/spi-test.h
rename {Documentation => tools}/spi/.gitignore (100%)
create mode 100644 tools/spi/Makefile
rename {Documentation => tools}/spi/spidev_fdx.c (100%)
rename {Documentation => tools}/spi/spidev_test.c (75%)

Attachment: signature.asc
Description: PGP signature