DaVinci: Improve DaVinci SPI speed.
authorDelio Brignoli <dbrignoli@audioscience.com>
Mon, 7 Jun 2010 21:16:13 +0000 (17:16 -0400)
committerTom <Tom@bumblecow.com>
Tue, 8 Jun 2010 15:07:19 +0000 (10:07 -0500)
commit9268236529161312c877e638a14c011fd3c883e1
tree887251d76c697ca87f92972482c320a3c375bfbd
parent1a5038ca6831e31875cf67c46226f04743574032
DaVinci: Improve DaVinci SPI speed.

I have updated this patch based on the comments [1] by Wolfgang Denk and
removed unused variables.
[1][http://lists.denx.de/pipermail/u-boot/2010-May/071728.html]

Reduce the number of reads per byte transferred on the BUF register from 2 to 1 and
take advantage of the TX buffer in the SPI module. On LogicPD OMAP-L138 EVM,
SPI read throughput goes up from ~0.8Mbyte/s to ~1.3Mbyte/s. Tested with a 2Mbyte image file.
Remove unused variables in the spi_xfer() function.

Signed-off-by: Delio Brignoli <dbrignoli@audioscience.com>
Tested-by: Ben Gardiner <bengardiner@nanometrics.ca>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
drivers/spi/davinci_spi.c