spi: omap2-mcspi: Do not configure the controller on each transfer unless needed
authorStefan Sørensen <stefan.sorensen@spectralink.com>
Sun, 2 Feb 2014 15:24:12 +0000 (16:24 +0100)
committerMark Brown <broonie@linaro.org>
Mon, 3 Feb 2014 18:25:48 +0000 (18:25 +0000)
commit2bd16e3e23d9df41592c6b257c59b6860a9cc3ea
tree17aac9813e1eefefe83a5b30038dd525f93fe1e1
parent38dbfb59d1175ef458d006556061adeaa8751b72
spi: omap2-mcspi: Do not configure the controller on each transfer unless needed

spi_transfer->speed_hz and spi_transfer->bits_per_word used to only be set when
not using the default settings but are not set on every transfer, causing
omap2_mcspi_setup_transfer to be called on each transfer. This patch changes
the check to only call omap2_mcspi_setup_transfer if the settings needs to be
changed.

Signed-off-by: Stefan Sørensen <stefan.sorensen@spectralink.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-omap2-mcspi.c