diff options
author | Vinod Koul <vinod.koul@intel.com> | 2013-10-16 11:20:36 -0400 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2013-10-25 01:46:08 -0400 |
commit | f64eabd0b771851f4716ddc98680e09ed9e5775e (patch) | |
tree | 9989c0a294473b2dfc8139bd8cb1bd5a7a8b52e5 /drivers/dma/mmp_tdma.c | |
parent | bd2c348e569f855f22331f351d1f0c6578cee4fb (diff) |
dmaengine: mmp_tdma: use DMA_COMPLETE for dma completion status
Acked-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Zhangfei Gao <zhangfei.gao@gmail.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/mmp_tdma.c')
-rw-r--r-- | drivers/dma/mmp_tdma.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/dma/mmp_tdma.c b/drivers/dma/mmp_tdma.c index 8f3e865053d4..2b4026d1f31d 100644 --- a/drivers/dma/mmp_tdma.c +++ b/drivers/dma/mmp_tdma.c | |||
@@ -163,7 +163,7 @@ static void mmp_tdma_disable_chan(struct mmp_tdma_chan *tdmac) | |||
163 | /* disable irq */ | 163 | /* disable irq */ |
164 | writel(0, tdmac->reg_base + TDIMR); | 164 | writel(0, tdmac->reg_base + TDIMR); |
165 | 165 | ||
166 | tdmac->status = DMA_SUCCESS; | 166 | tdmac->status = DMA_COMPLETE; |
167 | } | 167 | } |
168 | 168 | ||
169 | static void mmp_tdma_resume_chan(struct mmp_tdma_chan *tdmac) | 169 | static void mmp_tdma_resume_chan(struct mmp_tdma_chan *tdmac) |
@@ -398,7 +398,7 @@ static struct dma_async_tx_descriptor *mmp_tdma_prep_dma_cyclic( | |||
398 | int num_periods = buf_len / period_len; | 398 | int num_periods = buf_len / period_len; |
399 | int i = 0, buf = 0; | 399 | int i = 0, buf = 0; |
400 | 400 | ||
401 | if (tdmac->status != DMA_SUCCESS) | 401 | if (tdmac->status != DMA_COMPLETE) |
402 | return NULL; | 402 | return NULL; |
403 | 403 | ||
404 | if (period_len > TDMA_MAX_XFER_BYTES) { | 404 | if (period_len > TDMA_MAX_XFER_BYTES) { |
@@ -532,7 +532,7 @@ static int mmp_tdma_chan_init(struct mmp_tdma_device *tdev, | |||
532 | tdmac->idx = idx; | 532 | tdmac->idx = idx; |
533 | tdmac->type = type; | 533 | tdmac->type = type; |
534 | tdmac->reg_base = (unsigned long)tdev->base + idx * 4; | 534 | tdmac->reg_base = (unsigned long)tdev->base + idx * 4; |
535 | tdmac->status = DMA_SUCCESS; | 535 | tdmac->status = DMA_COMPLETE; |
536 | tdev->tdmac[tdmac->idx] = tdmac; | 536 | tdev->tdmac[tdmac->idx] = tdmac; |
537 | tasklet_init(&tdmac->tasklet, dma_do_tasklet, (unsigned long)tdmac); | 537 | tasklet_init(&tdmac->tasklet, dma_do_tasklet, (unsigned long)tdmac); |
538 | 538 | ||