[alsa-devel] pcm_prepare, and pcm_trigger

Mark Brown broonie at sirena.org.uk
Tue Nov 25 15:48:18 CET 2008


On Tue, Nov 25, 2008 at 02:59:46PM +0100, John Kacur wrote:

> cat 8k8bitpcm.wav > /dev/dsp

>         myplatform_pcm_prepare,
>        myplatform_pcm_trigger

> Is this normal? Who calls these functions?

I'd expect to see those called.  They're called by the core in response
to ALSA API operations - since you're using /dev/dsp the actual ALSA API
client will be the OSS emulation you're using (normally the in-kernel
one).  For the purposes of development it's generally easier if you work
with the ALSA APIs and use utilities like aplay to test.  This avoids
the layer of indirection added by OSS emulation, making bringup a bit
clearer.


More information about the Alsa-devel mailing list