Hi Paul, any progress about the patch since then? Or did I overlook? thanks, Takashi At Mon, 6 Nov 2006 21:41:21 +1100, Paul Mackerras wrote: > > Takashi Iwai writes: > > > The trigger callback cannot sleep in design. It's always atomic. > > > > Usually, the driver calls snd_pcm_suspend_all() in suspend callback, > > which triggers with SNDRV_PCM_TRIGGER_SUSPEND. In your case, this > > should terminate the DMA while SNDRV_PCM_TRIGGER_STOP continues the > > DMA. Or, put a sync call after snd_pcm_suspend_all() in the suspend > > callback. > > OK, this sounds like the suspend trigger should just abort the DMA, on > the basis that the hardware will get reset in the suspend/resume > process and so there will be no bytes queued up to cause trouble > later. I'll whip up a patch. > > Paul. > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-devel