[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20131108105013.GJ2493@sirena.org.uk>
Date: Fri, 8 Nov 2013 10:50:13 +0000
From: Mark Brown <broonie@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-spi@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] spi updates for v3.13
The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240:
Linux 3.12-rc6 (2013-10-19 12:28:15 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v3.13
for you to fetch changes up to 82f85cf98f0eb60093e8b3d606711c2d49538478:
Merge remote-tracking branch 'spi/topic/wr' into spi-next (2013-10-25 09:51:41 +0100)
----------------------------------------------------------------
spi: Updates for v3.13
As well as the usual driver updates and cleanups there's a few
improvements to the core here:
- The start of some improvements to factor out more of the SPI message
loop into the core. Right now this is just simplifying the code a
bit but hopefully next time around we'll also have managed to roll
out some noticable performance improvements which drivers can take
advantage of.
- Support for loading modules for ACPI enumerated SPI devices.
- Managed registration for SPI controllers.
- Helper for another common I/O pattern.
----------------------------------------------------------------
Axel Lin (4):
spi: tegra: Use DIV_ROUND_UP instead of open coded
spi: bitbang: Let spi_bitbang_start() take a reference to master
spi: efm32: Don't call kfree() after spi_master_put()
spi: bitbang: Let spi_bitbang_start() take a reference to master
Dan Carpenter (1):
spi: spi-topcliff-pch: fix a pci_iomap() check
Greg Kroah-Hartman (1):
spi: convert bus code to use dev_groups
Hiep Cao Minh (2):
spi: rcar: add Renesas QSPI support on RSPI
spi/rspi: Fix 8bit data access, clear buffer
Huang Shijie (1):
spi: spi-imx: only enable the clocks when we start to transfer a message
Illia Smyrnov (1):
spi: omap2-mcspi: Fix FIFO support for transmit-and-receive mode
Jarkko Nikula (3):
spi: Fix modalias for ACPI enumerated SPI devices
spi: Add missing newline to dev_ prints in drivers
spi: Don't break user-visible strings to multiple source lines in drivers
Jingoo Han (37):
spi: atmel: convert from legacy pm ops to dev_pm_ops
spi: bfin5xx: convert from legacy pm ops to dev_pm_ops
spi: bfin-sport: convert from legacy pm ops to dev_pm_ops
spi: dw-pci: remove unnecessary pci_set_drvdata()
spi: spidev: remove unnecessary spi_set_drvdata()
spi: fsl-dspi: add missing __iomem annotation
spi: pl022: remove unnecessary amba_set_drvdata()
spi: bcm2835: use devm_spi_register_master()
spi: bcm63xx: use devm_spi_register_master()
spi: bfin-v3: use devm_spi_register_master()
spi: clps711x: use devm_spi_register_master()
spi: ep93xx: use devm_spi_register_master()
spi: mpc512x: use devm_spi_register_master()
spi: mxs: use devm_spi_register_master()
spi: octeon: use devm_spi_register_master()
spi: omap-100k: use devm_spi_register_master()
spi: omap2-mcspi: use devm_spi_register_master()
spi: orion: use devm_spi_register_master()
spi: pl022: use devm_spi_register_master()
spi: pxa2xx: use devm_spi_register_master()
spi: sh-hspi: use devm_spi_register_master()
spi: tegra114: use devm_spi_register_master()
spi: tegra20-sflash: use devm_spi_register_master()
spi: tegra20-slink: use devm_spi_register_master()
spi: ti-qspi: use devm_spi_register_master()
spi: txx9: use devm_spi_register_master()
spi: pl022: Use dev_info() instead of printk()
spi: dw-pci: Use dev_info() instead of printk()
spi: Fix checkpatch issue
spi: atmel: Fix checkpatch issue
spi: bitbang: Fix checkpatch issue
spi: butterfly: Fix checkpatch issue
spi: orion: Fix checkpatch issue
spi: sh-hspi: Fix checkpatch issue
spi: tegra20-slink: Fix checkpatch issue
spi: txx9: Fix checkpatch issue
spi: spidev: Fix checkpatch issue
Julia Lawall (1):
spi: designware: delete premature free_irq
Krzysztof Kozlowski (4):
spi/s3c64xx: Add missing pm_runtime_set_active() call in probe()
spi/s3c64xx: Add missing pm_runtime_put on setup fail
spi/s3c64xx: Do not ignore return value of spi_master_resume/suspend
spi/s3c64xx: Fix doubled clock disable on suspend
Kuninori Morimoto (1):
spi/hspi: add device tree support
Lars-Peter Clausen (3):
spi: Add a spi_w8r16be() helper
hwmon: (adt7310) Use spi_w8r16be() instead spi_w8r16()
staging:iio:ade7753/ade7754/ade7759: Use spi_w8r16be() instead of spi_w8r16()
Lukasz Czerwinski (1):
spi: spi-s3c64xx: Use module_platform_driver()
Mark Brown (63):
spi: core: Add devm_spi_register_master()
Merge remote-tracking branch 'spi/topic/devm' into spi-s3c64xx
spi/s3c64xx: Use managed registration
Merge remote-tracking branch 'spi/fix/clps711x' into spi-devm
Merge remote-tracking branch 'spi/topic/pl022' into spi-devm
Merge remote-tracking branch 'spi/fix/s3c64xx' into spi-s3c64xx
spi/s3c64xx: Flush FIFOs prior to cleaning up transfer
spi/s3c64xx: Check that clock enables succeed on runtime resume
spi/s3c64xx: Remove unused gpios field from driver data
spi/s3c64xx: Use core cs_gpio field
spi/s3c64xx: Factor transfer start out of enable/disable_cs()
spi/s3c64xx: Enable GPIO /CS prior to starting hardware
Merge remote-tracking branch 'spi/fix/clps711x' into spi-clps711x
Merge remote-tracking branch 'spi/topic/devm' into spi-qspi
Merge remote-tracking branch 'spi/topic/bitbang' into HEAD
spi/tegra20-slink: Remove unused is_single_xfer check
spi: Provide trace points for message processing
spi/s3c64xx: Factor transfer start out of enable/disable_cs()
spi/trace: Trace length of SPI messages on completion
Merge remote-tracking branch 'spi/topic/devm' into spi-bfin
spi: Provide per-message prepare and unprepare operations
spi/s3c64xx: Use prepare_message() and unprepare_message()
spi: Provide common spi_message processing loop
Merge remote-tracking branch 'spi/topic/s3c64xx' into spi-loop
spi/s3c64xx: Use core message handling
Merge remote-tracking branch 'spi/topic/trivial' into spi-atmel
spi/atmel: Convert to devm_ioremap_resource()
spi/tegra20-slink: Crude refactoring to use core message parsing
spi/tegra20-slink: Move first transfer preparation to prepare_message
Merge remote-tracking branch 'spi/fix/atmel' into spi-linus
Merge remote-tracking branch 'spi/fix/efm' into spi-linus
Merge remote-tracking branch 'spi/fix/mcspi' into spi-linus
Merge remote-tracking branch 'spi/fix/modalias' into spi-linus
Merge remote-tracking branch 'spi/fix/s3c64xx' into spi-linus
Merge remote-tracking branch 'spi/topic/atmel' into spi-next
Merge remote-tracking branch 'spi/topic/bfin' into spi-next
Merge remote-tracking branch 'spi/topic/bitbang' into spi-next
Merge remote-tracking branch 'spi/topic/butterfly' into spi-next
Merge remote-tracking branch 'spi/topic/clps711x' into spi-next
Merge remote-tracking branch 'spi/topic/core' into spi-next
Merge remote-tracking branch 'spi/topic/davinci' into spi-next
Merge remote-tracking branch 'spi/topic/designware' into spi-next
Merge remote-tracking branch 'spi/topic/dev' into spi-next
Merge remote-tracking branch 'spi/topic/dspi' into spi-next
Merge remote-tracking branch 'spi/topic/efm32' into spi-next
Merge remote-tracking branch 'spi/topic/gpio' into spi-next
Merge remote-tracking branch 'spi/topic/hspi' into spi-next
Merge remote-tracking branch 'spi/topic/imx' into spi-next
Merge remote-tracking branch 'spi/topic/loop' into spi-next
Merge remote-tracking branch 'spi/topic/mxs' into spi-next
Merge remote-tracking branch 'spi/topic/orion' into spi-next
Merge remote-tracking branch 'spi/topic/pl022' into spi-next
Merge remote-tracking branch 'spi/topic/probe' into spi-next
Merge remote-tracking branch 'spi/topic/qspi' into spi-next
Merge remote-tracking branch 'spi/topic/rspi' into spi-next
Merge remote-tracking branch 'spi/topic/s3c24xx' into spi-next
Merge remote-tracking branch 'spi/topic/s3c64xx' into spi-next
Merge remote-tracking branch 'spi/topic/tegra' into spi-next
Merge remote-tracking branch 'spi/topic/tegra-slink' into spi-next
Merge remote-tracking branch 'spi/topic/tegra114' into spi-next
Merge remote-tracking branch 'spi/topic/topcliff' into spi-next
Merge remote-tracking branch 'spi/topic/txx9' into spi-next
Merge remote-tracking branch 'spi/topic/wr' into spi-next
Mateusz Krawczuk (2):
spi: s3c64xx: Add missing compatibles
spi: s3c64xx: Allow build on all Samsung platforms
Mathias Krause (1):
spi: simplify call to request_module()
Rhyland Klein (1):
spi/tegra114: Correct support for cs_change
Sachin Kamat (7):
spi: atmel: Fix incorrect error path
spi: atmel: Silence checkpatch errors
spi: spi-davinci: Fix variable type
spi: pl022: Remove redundant break
spi: spi-s3c24xx: Staticize s3c24xx_spi_tryfiq
spi: clps711x: Remove redundant label
spi: gpio: Include linux/of.h header
Sebastian Andrzej Siewior (1):
spi: ti-qspi: one only one interrupt handler
Sourav Poddar (1):
spi/qspi: Add dual/quad read mode bit.
Trent Piepho (14):
spi: Use of_property_read_u32
spi: spi-mxs: Always set LOCK_CS
spi: spi-mxs: Remove mxs_spi_enable and mxs_spi_disable
spi: spi-mxs: Always clear INGORE_CRC, to keep CS asserted
spi: spi-mxs: Change flag arguments in txrx functions to bit flags
spi: spi-mxs: Fix extra CS pulses and read mode in multi-transfer messages
spi: spi-mxs: Fix chip select control bits in DMA mode
spi: spi-mxs: Remove full duplex check, spi core already does it
spi: spi-mxs: Remove bogus setting of ssp clk rate field
spi: spi-mxs: Fix race in setup method
spi: spi-mxs: Remove check of spi mode bits
spi: spi-mxs: Clean up setup_transfer function
spi: spi-mxs: Don't set clock for each xfer
spi: spi-mxs: Use u32 instead of uint32_t
Uwe Kleine-König (4):
spi: fsl-dspi: several minor improvements and fixes
spi: efm32: add spi_bitbang_stop to device remove callback
spi: efm32: add spi_bitbang_stop to device remove callback
spi: efm32: drop unused struct and fix size check
Wei Yongjun (2):
spi: fsl-dspi: add missing clk_disable_unprepare() in dspi_remove()
spi: atmel: fix return value check in atmel_spi_probe()
Wolfram Sang (4):
spi: spi-au1550: replace platform_driver_probe to support deferred probing
spi: spi-bfin5xx: replace platform_driver_probe to support deferred probing
spi: spi-omap-uwire: replace platform_driver_probe to support deferred probing
spi: spi-txx9: replace platform_driver_probe to support deferred probing
Documentation/devicetree/bindings/spi/sh-hspi.txt | 7 +
Documentation/driver-model/devres.txt | 3 +
drivers/hwmon/adt7310.c | 7 +-
drivers/spi/Kconfig | 5 +-
drivers/spi/spi-altera.c | 2 +-
drivers/spi/spi-ath79.c | 2 +-
drivers/spi/spi-atmel.c | 50 ++--
drivers/spi/spi-au1550.c | 5 +-
drivers/spi/spi-bcm2835.c | 4 +-
drivers/spi/spi-bcm63xx.c | 6 +-
drivers/spi/spi-bfin-sport.c | 29 +--
drivers/spi/spi-bfin-v3.c | 3 +-
drivers/spi/spi-bfin5xx.c | 48 ++--
drivers/spi/spi-bitbang.c | 25 +-
drivers/spi/spi-butterfly.c | 15 +-
drivers/spi/spi-clps711x.c | 7 +-
drivers/spi/spi-davinci.c | 13 +-
drivers/spi/spi-dw-mmio.c | 5 +-
drivers/spi/spi-dw-pci.c | 3 +-
drivers/spi/spi-dw.c | 4 +-
drivers/spi/spi-efm32.c | 12 +-
drivers/spi/spi-ep93xx.c | 7 +-
drivers/spi/spi-fsl-cpm.c | 2 +-
drivers/spi/spi-fsl-dspi.c | 10 +-
drivers/spi/spi-fsl-espi.c | 4 +-
drivers/spi/spi-gpio.c | 6 +-
drivers/spi/spi-imx.c | 35 ++-
drivers/spi/spi-lm70llp.c | 2 +-
drivers/spi/spi-mpc512x-psc.c | 4 +-
drivers/spi/spi-mpc52xx-psc.c | 4 +-
drivers/spi/spi-mxs.c | 193 +++++++---------
drivers/spi/spi-nuc900.c | 3 +-
drivers/spi/spi-oc-tiny.c | 2 +-
drivers/spi/spi-octeon.c | 4 +-
drivers/spi/spi-omap-100k.c | 4 +-
drivers/spi/spi-omap-uwire.c | 5 +-
drivers/spi/spi-omap2-mcspi.c | 19 +-
drivers/spi/spi-orion.c | 10 +-
drivers/spi/spi-pl022.c | 10 +-
drivers/spi/spi-ppc4xx.c | 3 +-
drivers/spi/spi-pxa2xx.c | 41 ++--
drivers/spi/spi-rspi.c | 270 ++++++++++++++++++----
drivers/spi/spi-s3c24xx.c | 4 +-
drivers/spi/spi-s3c64xx.c | 260 ++++++++++-----------
drivers/spi/spi-sh-hspi.c | 13 +-
drivers/spi/spi-sh-sci.c | 2 +-
drivers/spi/spi-sirf.c | 2 +-
drivers/spi/spi-tegra114.c | 90 ++++++--
drivers/spi/spi-tegra20-sflash.c | 5 +-
drivers/spi/spi-tegra20-slink.c | 144 ++++++------
drivers/spi/spi-ti-qspi.c | 46 +---
drivers/spi/spi-topcliff-pch.c | 17 +-
drivers/spi/spi-txx9.c | 11 +-
drivers/spi/spi-xilinx.c | 2 +-
drivers/spi/spi.c | 244 +++++++++++++++----
drivers/spi/spidev.c | 7 +-
drivers/staging/iio/meter/ade7753.c | 3 +-
drivers/staging/iio/meter/ade7754.c | 3 +-
drivers/staging/iio/meter/ade7759.c | 3 +-
include/linux/spi/rspi.h | 2 +
include/linux/spi/spi.h | 61 ++++-
include/trace/events/spi.h | 156 +++++++++++++
62 files changed, 1267 insertions(+), 701 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/sh-hspi.txt
create mode 100644 include/trace/events/spi.h
Download attachment "signature.asc" of type "application/pgp-signature" (837 bytes)
Powered by blists - more mailing lists