snd_pcm_start(9)
π snd_pcm_start(9) π
okay so bestie, welcome to snd_pcm_start(9) from the Kernel API Manual β the function whose whole vibe is to start all linked streams β¨ iykyk.
β¨ NAME β¨
snd_pcm_start β start all linked streams π
πΈ SYNOPSIS πΈ
int snd_pcm_start (struct snd_pcm_substream *substream );
π ARGUMENTS π
substreamβ the PCM substream instance π«Ά
π RETURN π
Zero if successful, or a negative error code π«‘
β οΈ heads up, bestie: the stream lock must be acquired before calling this function. no cap, lock it first π
π¦ SEE ALSO π¦
Kernel file ./sound/core/pcm_native.c β and these are the besties youβll wanna know too:
snd_pcm_stream_lock(9)snd_pcm_stream_unlock(9)snd_pcm_stream_lock_irq(9)snd_pcm_stream_unlock_irq(9)snd_pcm_stream_unlock_irqrestore(9)snd_pcm_set_state(9)snd_pcm_get_state(9)snd_pcm_hw_params_choose(9)snd_pcm_stop(9)snd_pcm_drain_done(9)snd_pcm_stop_xrun(9)snd_pcm_suspend_all(9)snd_pcm_prepare(9)snd_pcm_kernel_ioctl(9)snd_pcm_lib_default_mmap(9)snd_pcm_lib_mmap_iomem(9)
cute little sign-off π: source/version spot is ./sound/core, the date on this one is October 2026, and the page is snd_pcm_start(9). bye bestie, go start those linked streams π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms