[git pull] SPI driver changes for 2.6.37

From: Grant Likely
Date: Thu Oct 21 2010 - 13:59:59 EST


Hi Linus,

Nothing earth shattering here. Just SPI device driver changes. Please pull.

g.


The following changes since commit f6f94e2ab1b33f0082ac22d71f66385a60d8157f:

Linux 2.6.36 (2010-10-20 13:30:22 -0700)

are available in the git repository at:
git://git.secretlab.ca/git/linux-2.6 next-spi

Barry Song (6):
spi/bfin_spi: fix CS handling
spi/bfin_spi: redo GPIO CS handling
spi/bfin_spi: save/restore state when suspending/resuming
spi/bfin_spi: sync hardware state before reprogramming everything
spi/bfin_spi: use dma_disable_irq_nosync() in irq handler
spi/bfin_spi: warn when CS is driven by hardware (CPHA=0)

Bob Liu (1):
spi/bfin_spi: check per-transfer bits_per_word

Daniel Mack (1):
spi/bfin_spi: fix resources leakage

Felipe Balbi (1):
spi: omap2_mcspi: make use of dev_vdbg()

Grant Likely (5):
spi/topcliff: cleanups for style and conciseness
spi/topcliff: Tidy up Kconfig help text
Merge commit 'v2.6.36-rc7' into spi/next
spi/topcliff: Fix uninitialized variable defect
Merge branch 'for-spi' of
git://git.kernel.org/.../vapier/blackfin into spi/next

Ilkka Koskinen (1):
spi/omap2_mcspi: Verify TX reg is empty after TX only xfer with DMA

Jason Wang (1):
spi/omap2_mcspi: disable channel after TX_ONLY transfer in PIO mode

Jassi Brar (3):
spi/s3c64xx: Prevent unnecessary map-unmap
spi/s3c64xx: Consider the clk_from_cmu flag
spi/s3c64xx: Correction for 16,32 bits bus width

Julia Lawall (2):
spi/orion: Drop unnecessary null test
spi/amba-pl022: Fix error case return statement.

Kevin Wells (1):
spi/pl022: Add spi->mode support to AMBA SPI driver

Kumar Gala (1):
spi/fsl_spi: Fix compile errors when building on ppc64

Linus Walleij (3):
spi/pl022: add PrimeCell generic DMA support
spi/pl022: get rid of chipinfo dev pointer
spi/pl022: fix dubious allocation staticize platform data

Masayuki Ohtake (1):
spi/topcliff: Add topcliff platform controller hub (PCH) spi bus driver

Matthias Brugger (2):
spi/atmel: let transfers through if not changing bits_per_word
spi/atmel: typo in debug message

Michael Hennerich (1):
spi/bfin_spi: init early

Mike Frysinger (14):
spi/bfin_spi: drop custom cs_change_per_word support
spi/bfin_spi: punt useless null read/write funcs
spi/bfin_spi: fix up some unused/misleading comments
spi/bfin_spi: convert queue run state to true/false
spi/bfin_spi: convert read/write/duplex funcs to a dedicated ops structure
spi/bfin_spi: convert struct names to something more logical
spi/bfin_spi: drop extra memory we don't need
spi/bfin_spi: use the SPI namespaced bit names
Blackfin: SPI: expand SPI bitmasks
spi/bfin_spi: push all size checks into the transfer function
spi/bfin_spi: reset ctl_reg bits when setup is run again on a device
spi/bfin_spi: combine duplicate SPI_CTL read/write logic
spi/bfin_spi: reject unsupported SPI modes
spi/bfin_spi: namespace local structs

Mingkai Hu (4):
spi/mpc8xxx: rename spi_mpc8xxx.c to spi_fsl_spi.c
spi/mpc8xxx: refactor the common code for SPI/eSPI controller
spi/fsl_spi: add eSPI controller support
powerpc/of: add eSPI controller dts bindings and DTS modification

Rob Maris (2):
spi/bfin_spi: fix typo in comment
spi/bfin_spi: cs should be always low when a new transfer begins

Sonic Zhang (1):
spi/bfin_spi: work around anomaly 05000119

Wolfgang Muees (1):
spi/bfin_spi: force sane master-mode state at boot

Yi Li (2):
spi/bfin_spi: utilize the SPI interrupt in PIO mode
spi/bfin_spi: use nosync when disabling the IRQ from the IRQ handler

matt mooney (1):
spi: change to new flag variable

Documentation/powerpc/dts-bindings/fsl/spi.txt | 24 +-
arch/arm/mach-lpc32xx/phy3250.c | 7 +-
arch/arm/mach-u300/dummyspichip.c | 5 +-
arch/arm/mach-u300/spi.c | 10 +-
arch/arm/mach-ux500/board-mop500.c | 8 +-
arch/arm/plat-samsung/include/plat/s3c64xx-spi.h | 3 +
arch/blackfin/include/asm/bfin5xx_spi.h | 81 +--
arch/powerpc/boot/dts/mpc8536ds.dts | 52 +
arch/powerpc/boot/dts/p4080ds.dts | 11 +-
drivers/mfd/ab8500-spi.c | 5 +
drivers/spi/Kconfig | 30 +-
drivers/spi/Makefile | 9 +-
drivers/spi/amba-pl022.c | 751 +++++++++----
drivers/spi/atmel_spi.c | 14 +-
drivers/spi/omap2_mcspi.c | 81 +-
drivers/spi/orion_spi.c | 4 +-
drivers/spi/spi_bfin5xx.c | 844 ++++++++-------
drivers/spi/spi_fsl_espi.c | 748 +++++++++++++
drivers/spi/spi_fsl_lib.c | 237 ++++
drivers/spi/spi_fsl_lib.h | 124 ++
drivers/spi/{spi_mpc8xxx.c => spi_fsl_spi.c} | 552 +++-------
drivers/spi/spi_s3c64xx.c | 158 ++-
drivers/spi/spi_topcliff_pch.c | 1303 ++++++++++++++++++++++
include/linux/amba/pl022.h | 13 +-
24 files changed, 3842 insertions(+), 1232 deletions(-)
create mode 100644 drivers/spi/spi_fsl_espi.c
create mode 100644 drivers/spi/spi_fsl_lib.c
create mode 100644 drivers/spi/spi_fsl_lib.h
rename drivers/spi/{spi_mpc8xxx.c => spi_fsl_spi.c} (64%)
create mode 100644 drivers/spi/spi_topcliff_pch.c


--
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/