]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
spi: omap2-mcspi: Fix FIFO support for transmit-and-receive mode
authorIllia Smyrnov <illia.smyrnov@globallogic.com>
Wed, 9 Oct 2013 12:05:08 +0000 (15:05 +0300)
committerMark Brown <broonie@linaro.org>
Wed, 9 Oct 2013 18:00:58 +0000 (19:00 +0100)
commit5db542ed85b5e88346675f672dbd2eefa52005f4
tree168fb3a17f261cf4822e7f651a29a886d362cc6f
parentd0e639c9e06d44e713170031fe05fb60ebe680af
spi: omap2-mcspi: Fix FIFO support for transmit-and-receive mode

This patch fixes MCSPI FIFO buffer support when transmit-and-receive
(full duplex) mode is used. In this mode FIFO can be used for RX or
for TX or for both directions. If FIFO used for both directions the buffer
is split into two 32-byte buffers - one for each direction.
Also for full duplex mode both AEL and AFL need to be set in CHCONF0 register.

Signed-off-by: Illia Smyrnov <illia.smyrnov@globallogic.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-omap2-mcspi.c