]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/spi/spi-dw.c
spi: Use list_last_entry at appropriate places
[karo-tx-linux.git] / drivers / spi / spi-dw.c
index bf98d63d92b3eabbd80ea49d125421069139c535..390da9bf2d8479c54ff9895e8dbfddf64adec5d6 100644 (file)
@@ -276,8 +276,7 @@ static void giveback(struct dw_spi *dws)
        queue_work(dws->workqueue, &dws->pump_messages);
        spin_unlock_irqrestore(&dws->lock, flags);
 
-       last_transfer = list_entry(msg->transfers.prev,
-                                       struct spi_transfer,
+       last_transfer = list_last_entry(&msg->transfers, struct spi_transfer,
                                        transfer_list);
 
        if (!last_transfer->cs_change && dws->cs_control)