|
@@ -164,7 +164,7 @@ static int mpc512x_psc_spi_transfer_rxtx(struct spi_device *spi,
|
|
|
|
|
|
for (i = count; i > 0; i--) {
|
|
for (i = count; i > 0; i--) {
|
|
data = tx_buf ? *tx_buf++ : 0;
|
|
data = tx_buf ? *tx_buf++ : 0;
|
|
- if (len == EOFBYTE)
|
|
|
|
|
|
+ if (len == EOFBYTE && t->cs_change)
|
|
setbits32(&fifo->txcmd, MPC512x_PSC_FIFO_EOF);
|
|
setbits32(&fifo->txcmd, MPC512x_PSC_FIFO_EOF);
|
|
out_8(&fifo->txdata_8, data);
|
|
out_8(&fifo->txdata_8, data);
|
|
len--;
|
|
len--;
|