]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/dma/mpc512x_dma.c
dmaengine: provide helper for setting txstate
[mv-sheeva.git] / drivers / dma / mpc512x_dma.c
index cb3a8e94ea48a3ff5341a359e2792eb372645c99..7a750b95303c55f79c9853616a9b9b20fc335796 100644 (file)
@@ -553,12 +553,7 @@ mpc_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
        last_complete = mchan->completed_cookie;
        spin_unlock_irqrestore(&mchan->lock, flags);
 
-       if (txstate) {
-               txstate->last = last_complete;
-               txstate->used = last_used;
-               txstate->residue = 0;
-       }
-
+       dma_set_tx_state(txstate, last_complete, last_used, 0);
        return dma_async_is_complete(cookie, last_complete, last_used);
 }