[GIT PULL] SPI for v3.9

From: Grant Likely
Date: Tue Feb 19 2013 - 08:15:05 EST


The following changes since commit 88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7:

Linux 3.8-rc6 (2013-02-01 12:08:14 +1100)

are available in the git repository at:

git://git.secretlab.ca/git/linux tags/spi-for-linus

for you to fetch changes up to 095c3752e673c0ba039a2f67fd867297fde75ae7:

spi: Document cs_gpios and cs_gpio in kernel-doc (2013-02-11 00:05:31 +0000)

----------------------------------------------------------------
SPI changes for v3.9

Changes to both core spi code and spi device drivers. The driver
changes are the usual set of bug fixes and platform enablement. Core
code changes include:
- More intelligent assignment of SPI bus numbers when using DT
- Fixes to initialization and documentation of chipselect gpio array.
- Pull checks for bits_per_word and transfer speed out of drivers and
into core code
- Ensure temporary DMA buffers are DMA safe

----------------------------------------------------------------
Anatolij Gustschin (2):
spi/mpc512x-psc: don't use obsolet cell-index property
spi/spi-mpc512x-psc: init mode bits supported by the driver

Andreas Larsson (2):
spi/of: Fix initialization of cs_gpios array
spi: Document cs_gpios and cs_gpio in kernel-doc

Barry Song (2):
spi/sirf: use clk_prepare_enable and clk_disable_unprepare
spi/sirf: add support for new SiRFmarco SMP SoC

Bastian Hecht (1):
spi/sh-msiof: Add device tree parsing to driver

Ezequiel Garcia (1):
spi/orion: Use module_platform_driver()

Fabio Estevam (1):
spi/imx: Add MODULE_ALIAS()

Felipe Balbi (1):
spi/omap2: disable DMA requests before complete()

Gabor Juhos (6):
spi/ath79: add delay between SCK changes
spi/ath79: add missing HIGH->LOW SCK transition
spi/ath79: remove superfluous chip select code
spi/ath79: use gpio_request_one
spi/ath79: avoid multiple initialization of the SPI controller
spi/ath79: add shutdown handler

Grant Likely (4):
spi/of: Use DT aliases for assigning bus number
Merge branch 'broonie/spi-next' of
git://git.kernel.org/.../broonie/misc.git
spi: Remove erroneous __init, __exit and __exit_p() references in drivers
Merge branch spi-next from git://git.kernel.org/.../broonie/misc.git

Guennadi Liakhovetski (1):
spi: bitbang: simplify pointer arithmetics

Jingoo Han (2):
spi/s3c64xx: Use devm_clk_get() and devm_request_irq()
spi/s3c64xx: fix checkpatch warnings and error

John Crispin (2):
spi/mips-lantiq: make use of spi_finalize_current_message
spi/mips-lantiq: set SPI_MASTER_HALF_DUPLEX flag

Jonas Gorski (2):
spi/bcm63xx: reject transfers unable to transfer
spi/bcm63xx: work around inability to keep CS up

Juha Lumme (1):
mxs/spi: clear XFER_COUNT in ctrl0 field in DMA descriptor

Laxman Dewangan (3):
spi: remove check for bits_per_word on transfer from low level driver
spi: make sure all transfer has proper speed set
spi/tegra: remove checks for valid speed

Mark Brown (3):
spi/s3c64xx: Complain if we fail to set a transfer speed
MAINTAINERS: Add myself as a backup maintainer for SPI
spi: Ensure memory used for spi_write_then_read() is DMA safe

Matthias Brugger (2):
spi: spi-omap2-mcspi.c: fix coding style
spi: spi-omap2-mcspi.c: Toggle CS after each word

Maxime Ripard (2):
spi: spi-gpio: Add checks for the dt properties
spi: spi-gpio: fix compilation warning on 64 bits systems

Mika Westerberg (12):
spi/pxa2xx-pci: switch to use pcim_* interfaces
spi/pxa2xx: embed the ssp_device to platform data
spi/pxa2xx: allow building on a 64-bit kernel
spi/pxa2xx: fix warnings when compiling a 64-bit kernel
spi/pxa2xx: convert to the pump message infrastructure
spi/pxa2xx: convert to the common clk framework
spi/pxa2xx: break out the private DMA API usage into a separate file
spi/pxa2xx: add support for DMA engine
spi/pxa2xx: add support for runtime PM
spi/pxa2xx: add support for SPI_LOOP
spi/pxa2xx: add support for Intel Low Power Subsystem SPI
spi/pxa2xx: add support for Lynxpoint SPI controllers

Murali Karicheri (2):
spi/davinci: add OF support for the spi controller
spi/davinci: use request_threaded_irq() to fix deadlock

Documentation/devicetree/bindings/spi/sh-msiof.txt | 12 +
MAINTAINERS | 1 +
drivers/spi/Kconfig | 15 +-
drivers/spi/Makefile | 5 +-
drivers/spi/spi-altera.c | 2 +-
drivers/spi/spi-ath79.c | 115 +-
drivers/spi/spi-atmel.c | 2 +-
drivers/spi/spi-au1550.c | 8 +-
drivers/spi/spi-bcm63xx.c | 179 +++-
drivers/spi/spi-bfin-sport.c | 3 +-
drivers/spi/spi-bfin5xx.c | 5 +-
drivers/spi/spi-bitbang.c | 33 +-
drivers/spi/spi-clps711x.c | 2 +-
drivers/spi/spi-coldfire-qspi.c | 3 +-
drivers/spi/spi-davinci.c | 119 ++-
drivers/spi/spi-ep93xx.c | 2 +-
drivers/spi/spi-falcon.c | 3 +-
drivers/spi/spi-gpio.c | 23 +-
drivers/spi/spi-imx.c | 1 +
drivers/spi/spi-mpc512x-psc.c | 17 +-
drivers/spi/spi-mxs.c | 5 +-
drivers/spi/spi-omap-100k.c | 6 +-
drivers/spi/spi-omap-uwire.c | 6 +-
drivers/spi/spi-omap2-mcspi.c | 42 +-
drivers/spi/spi-orion.c | 21 +-
drivers/spi/spi-ppc4xx.c | 6 +-
drivers/spi/spi-pxa2xx-dma.c | 392 +++++++
drivers/spi/spi-pxa2xx-pci.c | 133 +--
drivers/spi/spi-pxa2xx-pxadma.c | 490 +++++++++
drivers/spi/spi-pxa2xx.c | 1103 ++++++--------------
drivers/spi/spi-pxa2xx.h | 221 ++++
drivers/spi/spi-s3c64xx.c | 80 +-
drivers/spi/spi-sh-msiof.c | 56 +-
drivers/spi/spi-sirf.c | 10 +-
drivers/spi/spi-tegra20-sflash.c | 14 +-
drivers/spi/spi-tegra20-slink.c | 15 +-
drivers/spi/spi-txx9.c | 12 +-
drivers/spi/spi.c | 15 +-
include/linux/platform_data/spi-omap2-mcspi.h | 3 +
include/linux/pxa2xx_ssp.h | 18 +
include/linux/spi/pxa2xx_spi.h | 108 +-
include/linux/spi/spi.h | 5 +
include/linux/spi/spi_gpio.h | 4 +-
43 files changed, 2078 insertions(+), 1237 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/sh-msiof.txt
create mode 100644 drivers/spi/spi-pxa2xx-dma.c
create mode 100644 drivers/spi/spi-pxa2xx-pxadma.c
create mode 100644 drivers/spi/spi-pxa2xx.h


--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/