aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dma')
-rw-r--r--drivers/dma/coh901318.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/dma/coh901318.c b/drivers/dma/coh901318.c
index aa384e53b7ac..671e75962370 100644
--- a/drivers/dma/coh901318.c
+++ b/drivers/dma/coh901318.c
@@ -1147,7 +1147,9 @@ coh901318_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
1147 enum dma_status ret; 1147 enum dma_status ret;
1148 1148
1149 ret = dma_cookie_status(chan, cookie, txstate); 1149 ret = dma_cookie_status(chan, cookie, txstate);
1150 /* FIXME: should be conditional on ret != DMA_SUCCESS? */ 1150 if (ret == DMA_SUCCESS)
1151 return ret;
1152
1151 dma_set_residue(txstate, coh901318_get_bytes_left(chan)); 1153 dma_set_residue(txstate, coh901318_get_bytes_left(chan));
1152 1154
1153 if (ret == DMA_IN_PROGRESS && cohc->stopped) 1155 if (ret == DMA_IN_PROGRESS && cohc->stopped)