dmaengine: add private header file
[deliverable/linux.git] / drivers / dma / mv_xor.c
index e779b434af450fedc9f11bfc4db753689cce1ee9..ee61778ba8a275f81cbda47e22be9bdc50780600 100644 (file)
@@ -26,6 +26,8 @@
 #include <linux/platform_device.h>
 #include <linux/memory.h>
 #include <plat/mv_xor.h>
+
+#include "dmaengine.h"
 #include "mv_xor.h"
 
 static void mv_xor_issue_pending(struct dma_chan *chan);
@@ -435,7 +437,7 @@ static void __mv_xor_slot_cleanup(struct mv_xor_chan *mv_chan)
        }
 
        if (cookie > 0)
-               mv_chan->completed_cookie = cookie;
+               mv_chan->common.completed_cookie = cookie;
 }
 
 static void
@@ -825,8 +827,7 @@ static enum dma_status mv_xor_status(struct dma_chan *chan,
        enum dma_status ret;
 
        last_used = chan->cookie;
-       last_complete = mv_chan->completed_cookie;
-       mv_chan->is_complete_cookie = cookie;
+       last_complete = chan->completed_cookie;
        dma_set_tx_state(txstate, last_complete, last_used, 0);
 
        ret = dma_async_is_complete(cookie, last_complete, last_used);
@@ -837,7 +838,7 @@ static enum dma_status mv_xor_status(struct dma_chan *chan,
        mv_xor_slot_cleanup(mv_chan);
 
        last_used = chan->cookie;
-       last_complete = mv_chan->completed_cookie;
+       last_complete = chan->completed_cookie;
 
        dma_set_tx_state(txstate, last_complete, last_used, 0);
        return dma_async_is_complete(cookie, last_complete, last_used);
This page took 0.036199 seconds and 5 git commands to generate.