summaryrefslogtreecommitdiff
path: root/cleopatre/linux-2.6.25.10-spc300
diff options
context:
space:
mode:
authorJérémy Dufour2011-02-07 16:08:38 +0100
committerJérémy Dufour2011-02-08 15:11:03 +0100
commit25e889a8d94c2acd9bf8a0b37e37b59bdc651a90 (patch)
treed69f397063bef95c5e5c543dae81754174978a8c /cleopatre/linux-2.6.25.10-spc300
parent7a5999db44c84275d29573cf9a6d8e119fad03cd (diff)
cleo/linux/drivers/spi: prefer to use existing macros for better code reading
Diffstat (limited to 'cleopatre/linux-2.6.25.10-spc300')
-rw-r--r--cleopatre/linux-2.6.25.10-spc300/drivers/spi/spc300_spi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cleopatre/linux-2.6.25.10-spc300/drivers/spi/spc300_spi.c b/cleopatre/linux-2.6.25.10-spc300/drivers/spi/spc300_spi.c
index 9771d45ac6..d2330e338d 100644
--- a/cleopatre/linux-2.6.25.10-spc300/drivers/spi/spc300_spi.c
+++ b/cleopatre/linux-2.6.25.10-spc300/drivers/spi/spc300_spi.c
@@ -409,14 +409,14 @@ static void spc300_spi_work(struct work_struct *work)
while(!list_empty(&ss->queue))
{
//Restore msg queue
- msg = container_of(ss->queue.next, struct spi_message, queue);
+ msg = list_first_entry(&ss->queue, struct spi_message, queue);
list_del_init(&msg->queue);
spin_unlock_irq(&ss->lock);
spi = msg->spi;
status = 0;
//First of all, check if list start by a TX
- tr_act = list_entry((&msg->transfers)->next, typeof(*tr_act), transfer_list);
+ tr_act = list_first_entry(&msg->transfers, typeof(*tr_act), transfer_list);
if(tr_act->tx_buf == NULL && tr_act->rx_buf != NULL && tr_act->len)
{
dev_err(&spi->dev, "Cannot send a message that start by a RX transfer\n");