The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382edf77: Linux 4.10-rc1 (2016-12-25 16:13:08 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v4.11 for you to fetch changes up to 57f22cd29cf1b4ff2aea8505eae2d3ed71ca5de4: Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/topcliff-pch' into spi-next (2017-02-19 16:41:17 +0000) ---------------------------------------------------------------- spi: Updates for v4.11 This release is mainly a collection of driver specific updates, including a few nice cleanups to make drivers use more core features. There - Automatically use the parent device to allocate DMA buffers if there wasn't an explicitly configured device. - Fixes for leaks on allocation. - A small piece of the start of SPI slave support, a feature that's been on the cards for over a decade! ---------------------------------------------------------------- Andi Shyti (1): spi: s3c64xx: fix inconsistency between binding and driver Andy Shevchenko (4): spi: dw-mid: switch to new dmaengine_terminate_* API (part 2) spi: pxa2xx: add missed break spi: pxa2xx: fix indentation of the comments in header spi: pxa2xx-pci: Enable DMA for Intel Merrifield Brian Norris (1): spi: rockchip: support "sleep" pin configuration Christophe JAILLET (3): spi: spi-axi: Free resources on error path spi: spi-ti-qspi: Fix error handling spi: spi-ti-qspi: Fix error handling Colin Ian King (1): spi: armada-3700: fix unsigned compare than zero on irq Dan Carpenter (3): spi: armada-3700: Remove unnecessary condition spi: armada-3700: Set mode bits correctly spi: s3c64xx: potential oops on probe error Daniel Kurtz (2): spi: When no dma_chan map buffers with spi_master's parent spi: mediatek: Only do dma for 4-byte aligned buffers David E. Box (1): spi: pxa2xx: Add support for Intel Gemini Lake DongCV (2): spi: rspi: Fixes bogus received byte in qspi_transfer_in() spi: rspi: Replaces "n" by "len" in qspi_transfer_*() Felix Fietkau (2): spi: spi-ath79: support multiple internal chip select lines spi: spi-ath79: use gpio_set_value_cansleep for GPIO chip select Gao Pan (1): spi: fsl-lpspi: fix indentation error Geert Uytterhoeven (5): spi: fsl-lpspi: Pre-initialize ret in fsl_lpspi_transfer_one_msg() spi: SPI_FSL_DSPI should depend on HAS_DMA spi: core: Extract of_spi_parse_dt() spi: rspi: Remove useless memory allocation failure message spi: sh-msiof: Remove useless memory allocation failure message H Hartley Sweeten (1): spi: spi-ep93xx: simplify GPIO chip selects Hauke Mehrtens (3): spi: make falcon-spi bool spi: lantiq-ssc: add support for Lantiq SSC SPI controller spi: lantiq-ssc: activate under COMPILE_TEST Jaedon Shin (1): spi: bcm-qspi: Enable the driver on BMIPS_GENERIC Jan Kiszka (3): spi: pxa2xx: Factor out handle_bad_msg spi: pxa2xx: Prepare for edge-triggered interrupts spi: pca2xx-pci: Allow MSI Jiada Wang (1): spi: imx: adjust watermark level according to transfer length Johan Hovold (1): spi: fix device-node leaks Kamal Dasu (2): spi: bcm-qspi: Added mspi read fallback in bcm_qspi_flash_read() spi: bcm-qspi: Fix bcm_qspi_bspi_read() performance Kevin Hilman (1): spi: davinci: use dma_mapping_error() Marek Szyprowski (1): spi: s3c64xx: Don't request/release DMA channels for each SPI transfer Mark Brown (12): Merge tag 'v4.10-rc1' into spi-s3c64xx Merge remote-tracking branches 'spi/fix/armada', 'spi/fix/axi', 'spi/fix/davinci', 'spi/fix/dw', 'spi/fix/fsl-dspi' and 'spi/fix/pxa2xx' into spi-linus Merge remote-tracking branch 'spi/fix/sh-msiof' into spi-linus Merge tag 'spi-fix-v4.10-rc4' into spi-linus Merge remote-tracking branches 'spi/fix/pxa2xx', 'spi/fix/rspi' and 'spi/fix/s3c64xx' into spi-linus Merge remote-tracking branch 'spi/topic/core' into spi-next Merge remote-tracking branch 'spi/topic/dma' into spi-next Merge remote-tracking branches 'spi/topic/armada', 'spi/topic/ath79', 'spi/topic/bcm-qspi' and 'spi/topic/bcm53xx' into spi-next Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/ep93xx', 'spi/topic/falcon' and 'spi/topic/fsl-lpspi' into spi-next Merge remote-tracking branches 'spi/topic/imx', 'spi/topic/lantiq-ssc', 'spi/topic/mpc52xx', 'spi/topic/ppc4xx' and 'spi/topic/pxa2xx' into spi-next Merge remote-tracking branches 'spi/topic/rockchip', 'spi/topic/rspi', 'spi/topic/s3c64xx', 'spi/topic/sh-msiof' and 'spi/topic/slave' into spi-next Merge remote-tracking branches 'spi/topic/ti-qspi' and 'spi/topic/topcliff-pch' into spi-next Markus Elfring (13): spi: Use kcalloc() in spi_register_board_info() spi: fsl: Use kmalloc_array() in of_fsl_spi_get_chipselects() spi: fsl: Use kcalloc() in of_fsl_spi_get_chipselects() spi: fsl: Combine substrings for two messages spi/mpc52xx: Use kmalloc_array() in mpc52xx_spi_probe() spi/mpc52xx: Combine substrings for two messages spi/ppc4xx: Combine substrings for a message in spi_ppc4xx_of_probe() spi/ppc4xx: Use kcalloc() in spi_ppc4xx_of_probe() spi/topcliff-pch: Delete an unnecessary return statement in two functions spi/topcliff-pch: Use kcalloc() in pch_spi_handle_dma() spi/topcliff-pch: Improve size determinations in pch_spi_probe() spi/topcliff-pch: Combine substrings for four messages spi/topcliff-pch: Delete an error message for a failed memory allocation in pch_spi_set_tx() Phil Reid (2): spi: dw: Make debugfs name unique between instances spi: dw: Make debugfs use bus num and make irq name unique Prahlad V (1): spi: ti-qspi: revise ti_qspi_probe() failure flow Rafał Miłecki (2): spi: bcm53xx: set of_node to let DT specify device(s) spi: bcm53xx: (re)license code to the GPL v2 Romain Perier (2): spi: armada-3700: Replaced raw values for nbits by the SPI macros spi: armada-3700: Coding style fixes Simon Horman (2): spi: sh-msiof: Add R-Car Gen 2 and 3 fallback bindings spi: sh-msiof: Do not use C++ style comment Wei Yongjun (3): spi: armada-3700: Remove .owner field for driver spi: bcm-qspi: Remove unnecessary platform_set_drvdata() spi: armada-3700: Remove spi_master_put in a3700_spi_remove() Documentation/devicetree/bindings/spi/sh-msiof.txt | 19 +- .../devicetree/bindings/spi/spi-lantiq-ssc.txt | 29 + .../devicetree/bindings/spi/spi-rockchip.txt | 7 + Documentation/spi/ep93xx_spi | 105 --- arch/arm/mach-ep93xx/edb93xx.c | 31 +- arch/arm/mach-ep93xx/simone.c | 63 +- arch/arm/mach-ep93xx/vision_ep9307.c | 88 +- drivers/spi/Kconfig | 14 +- drivers/spi/Makefile | 1 + drivers/spi/spi-armada-3700.c | 25 +- drivers/spi/spi-ath79.c | 23 +- drivers/spi/spi-axi-spi-engine.c | 3 +- drivers/spi/spi-bcm-qspi.c | 194 ++-- drivers/spi/spi-bcm53xx.c | 18 +- drivers/spi/spi-davinci.c | 4 +- drivers/spi/spi-dw-mid.c | 4 +- drivers/spi/spi-dw.c | 9 +- drivers/spi/spi-dw.h | 1 - drivers/spi/spi-ep93xx.c | 139 +-- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-fsl-spi.c | 17 +- drivers/spi/spi-imx.c | 16 +- drivers/spi/spi-lantiq-ssc.c | 983 +++++++++++++++++++++ drivers/spi/spi-mpc52xx.c | 12 +- drivers/spi/spi-mt65xx.c | 37 +- drivers/spi/spi-ppc4xx.c | 7 +- drivers/spi/spi-pxa2xx-pci.c | 32 +- drivers/spi/spi-pxa2xx.c | 37 +- drivers/spi/spi-rockchip.c | 5 + drivers/spi/spi-rspi.c | 9 +- drivers/spi/spi-s3c64xx.c | 59 +- drivers/spi/spi-sh-msiof.c | 8 +- drivers/spi/spi-ti-qspi.c | 18 +- drivers/spi/spi-topcliff-pch.c | 31 +- drivers/spi/spi.c | 78 +- include/linux/platform_data/spi-ep93xx.h | 17 +- include/linux/pxa2xx_ssp.h | 14 +- 37 files changed, 1534 insertions(+), 631 deletions(-) create mode 100644 Documentation/devicetree/bindings/spi/spi-lantiq-ssc.txt delete mode 100644 Documentation/spi/ep93xx_spi create mode 100644 drivers/spi/spi-lantiq-ssc.c
Attachment:
signature.asc
Description: PGP signature