Merge remote-tracking branches 'spi/topic/dw', 'spi/topic/flash-read', 'spi/topic...
[deliverable/linux.git] / drivers / spi / spi-fsl-dspi.c
index 559ed70fd229d71f881928a5d16145e5b23193fc..9e9dadb52b3db0bea2f1d23eee12c3479e0dc925 100644 (file)
@@ -389,8 +389,8 @@ static int dspi_transfer_one_message(struct spi_master *master,
                dspi->cur_chip = spi_get_ctldata(spi);
                dspi->cs = spi->chip_select;
                dspi->cs_change = 0;
-               if (dspi->cur_transfer->transfer_list.next
-                               == &dspi->cur_msg->transfers)
+               if (list_is_last(&dspi->cur_transfer->transfer_list,
+                                &dspi->cur_msg->transfers) || transfer->cs_change)
                        dspi->cs_change = 1;
                dspi->void_write_data = dspi->cur_chip->void_write_data;
 
This page took 0.02411 seconds and 5 git commands to generate.