aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi_mpc83xx.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/spi/spi_mpc83xx.c')
-rw-r--r--drivers/spi/spi_mpc83xx.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/spi/spi_mpc83xx.c b/drivers/spi/spi_mpc83xx.c
index 18c475dd5709..72812bb9b40f 100644
--- a/drivers/spi/spi_mpc83xx.c
+++ b/drivers/spi/spi_mpc83xx.c
@@ -237,6 +237,14 @@ int mpc83xx_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *t)
237 } else 237 } else
238 return -EINVAL; 238 return -EINVAL;
239 239
240 if (mpc83xx_spi->qe_mode && spi->mode & SPI_LSB_FIRST) {
241 mpc83xx_spi->tx_shift = 0;
242 if (bits_per_word <= 8)
243 mpc83xx_spi->rx_shift = 8;
244 else
245 mpc83xx_spi->rx_shift = 0;
246 }
247
240 /* nsecs = (clock period)/2 */ 248 /* nsecs = (clock period)/2 */
241 if (!hz) 249 if (!hz)
242 hz = spi->max_speed_hz; 250 hz = spi->max_speed_hz;