On Mon, 7 Jun 2004, Russell King wrote:

> Actually, I disagree.  It's an ALSA bug.  The warning is created if
> the AACI close method is called while the DMA or IO is still running.
> If DMA is still running here, we've already freed the DMA buffer, so
> we're either reading from or writing to memory we don't own - which is
> a major bug.
> 
> The question is therefore: why is ALSA trying to shut down and free a
> device which still has DMA running?  To be more explicit, why didn't
> ALSA call the trigger callback with SNDRV_PCM_TRIGGER_STOP prior to
> calling the hw_free or close methods?

The midlevel calls *drop() (which must stop the running stream) and then
->hw_free and ->close callbacks. I've never seen this error, so I suspect
that something else is wrong.

Could you track why snd_pcm_playback_drop() call fails in 
snd_pcm_release() for this hardware?

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs


-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to