Merge remote-tracking branch 'asoc/topic/atmel' into asoc-next
[deliverable/linux.git] / sound / soc / atmel / atmel-pcm-dma.c
index 3ff5601eef108d80a17d60eebb5feb4d1ed35f3b..06082e5e5dcb7d726e2bdba6e5f2d7f816dcf262 100644 (file)
@@ -81,7 +81,9 @@ static void atmel_pcm_dma_irq(u32 ssc_sr,
 
                /* stop RX and capture: will be enabled again at restart */
                ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable);
+               snd_pcm_stream_lock(substream);
                snd_pcm_stop(substream, SNDRV_PCM_STATE_XRUN);
+               snd_pcm_stream_unlock(substream);
 
                /* now drain RHR and read status to remove xrun condition */
                ssc_readx(prtd->ssc->regs, SSC_RHR);
This page took 0.025315 seconds and 5 git commands to generate.