Re: [PATCH v2] ASoC: fsl: sai: Fix underrrun for playback stream start

2019-03-11 Thread Daniel Baluta
On Fri, Mar 8, 2019 at 10:59 PM Nicolin Chen wrote: > > On Fri, Mar 08, 2019 at 05:39:30PM +, Daniel Baluta wrote: > > > @@ -542,6 +544,11 @@ static int fsl_sai_trigger(struct snd_pcm_substream > > *substream, int cmd, > > case SNDRV_PCM_TRIGGER_START: > > case SNDRV_PCM_TRIGGER_R

Re: [PATCH v2] ASoC: fsl: sai: Fix underrrun for playback stream start

2019-03-08 Thread Nicolin Chen
On Fri, Mar 08, 2019 at 05:39:30PM +, Daniel Baluta wrote: > @@ -542,6 +544,11 @@ static int fsl_sai_trigger(struct snd_pcm_substream > *substream, int cmd, > case SNDRV_PCM_TRIGGER_START: > case SNDRV_PCM_TRIGGER_RESUME: > case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: > +

[PATCH v2] ASoC: fsl: sai: Fix underrrun for playback stream start

2019-03-08 Thread Daniel Baluta
From: Shengjiu Wang For [dir=playback, cmd = PCM_TRIGGER_START], fsl_sai_trigger does the following: * Enable DMA request * Enable Transmitter Now, because DMA doesn't copy data to TDR fast enough we hit TX FIFO underrun error: [ 37.175974] fsl-sai 308b.sai: isr: Transmit