linux/drivers/spi
David Brownell bdff549ebe spi: spi_write_then_read() bugfixes
The "simplify spi_write_then_read()" patch included two regressions from
the 2.6.27 behaviors:

 - The data it wrote out during the (full duplex) read side
   of the transfer was not zeroed.

 - It fails completely on half duplex hardware, such as
   Microwire and most "3-wire" SPI variants.

So, revert that patch.  A revised version should be submitted at some
point, which can get the speedup on standard hardware (full duplex)
without breaking on less-capable half-duplex stuff.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: <stable@kernel.org>		[2.6.28.x, 2.6.29.x]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-04-13 15:04:30 -07:00
..
atmel_spi.c
atmel_spi.h
au1550_spi.c
Kconfig
Makefile
mpc52xx_psc_spi.c
omap2_mcspi.c
omap_uwire.c
orion_spi.c
pxa2xx_spi.c pxa2xx_spi: set spi_master.dma_alignment = 8 2009-04-07 08:31:07 -07:00
spi_bfin5xx.c spi_bfin5xx: remove unused IS_DMA_ALIGNED macro 2009-04-07 08:31:07 -07:00
spi_bitbang.c
spi_butterfly.c
spi_gpio.c spi-gpio: allow operation without CS signal 2009-04-02 19:04:51 -07:00
spi_imx.c spi_imx: set spi_master.dma_alignment = 4 2009-04-07 08:31:07 -07:00
spi_lm70llp.c
spi_mpc83xx.c spi_mpc83xx: add OF platform driver bindings 2009-04-01 08:59:22 -07:00
spi_s3c24xx_gpio.c
spi_s3c24xx.c
spi_sh_sci.c
spi_txx9.c
spi.c spi: spi_write_then_read() bugfixes 2009-04-13 15:04:30 -07:00
spidev.c
tle62x0.c
xilinx_spi.c