MLK-9764-4: ASoC: dmaengine: enable audio dma suspend/resume

Revert "ENGR00320849-3 ASoC: dmaengine: Audio suspend/resume will be failed."

This reverts commit 2e516e0787f9f83003a2fddac2ce1ce51bbdcfcc.

According commit 1880fc41df, sdma has fixed the issue in suspend/resume. So
enable the audio dma suspend/resume.

Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
This commit is contained in:
Shengjiu Wang
2014-10-29 16:05:52 +08:00
committed by Neena Busireddy
parent ce7c176a1c
commit 4bdb9a34c6

View File

@ -187,20 +187,16 @@ int snd_dmaengine_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
switch (cmd) {
case SNDRV_PCM_TRIGGER_START:
case SNDRV_PCM_TRIGGER_RESUME:
case SNDRV_PCM_TRIGGER_PAUSE_RELEASE:
ret = dmaengine_pcm_prepare_and_submit(substream);
if (ret)
return ret;
dma_async_issue_pending(prtd->dma_chan);
break;
case SNDRV_PCM_TRIGGER_RESUME:
case SNDRV_PCM_TRIGGER_PAUSE_RELEASE:
dmaengine_resume(prtd->dma_chan);
break;
case SNDRV_PCM_TRIGGER_STOP:
case SNDRV_PCM_TRIGGER_SUSPEND:
case SNDRV_PCM_TRIGGER_PAUSE_PUSH:
dmaengine_pause(prtd->dma_chan);
break;
case SNDRV_PCM_TRIGGER_STOP:
dmaengine_terminate_all(prtd->dma_chan);
break;
default: