|
@@ -300,8 +300,7 @@ static int edma_dma_pause(struct dma_chan *chan)
|
|
|
{
|
|
|
struct edma_chan *echan = to_edma_chan(chan);
|
|
|
|
|
|
- /* Pause/Resume only allowed with cyclic mode */
|
|
|
- if (!echan->edesc || !echan->edesc->cyclic)
|
|
|
+ if (!echan->edesc)
|
|
|
return -EINVAL;
|
|
|
|
|
|
edma_pause(echan->ch_num);
|
|
@@ -312,10 +311,6 @@ static int edma_dma_resume(struct dma_chan *chan)
|
|
|
{
|
|
|
struct edma_chan *echan = to_edma_chan(chan);
|
|
|
|
|
|
- /* Pause/Resume only allowed with cyclic mode */
|
|
|
- if (!echan->edesc->cyclic)
|
|
|
- return -EINVAL;
|
|
|
-
|
|
|
edma_resume(echan->ch_num);
|
|
|
return 0;
|
|
|
}
|