snd_dmaengin...r_no_residue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– snd_dmaengine_pcm_pointer_no_residue(9) πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ β€” this one's a lil retro, the header even shows up all truncated and mysterious like snd_dmaengin...r_no_residue(9) (iykyk), but the full name is snd_dmaengine_pcm_pointer_no_residue and we're gonna get into it πŸŽ€


✨ NAME ✨

snd_dmaengine_pcm_pointer_no_residue β€” the dmaengine-based PCM pointer implementation, aka the pointer vibe check for your DMA engine πŸ¦‹


🌸 SYNOPSIS 🌸

snd_pcm_uframes_t snd_dmaengine_pcm_pointer_no_residue (struct snd_pcm_substream *substream );

πŸŽ€ ARGUMENTS πŸŽ€

  • substream β€” the PCM substream, literally the one you're asking about πŸ’…

πŸ’€ DESCRIPTION πŸ’€

so this function is deprecated and new drivers should NOT use it, because its results may be unreliable 😭 not me warning you before you even commit β€” it's giving "do not cite the deep magic to me" energy fr fr. if you're writing a shiny new driver, this is not the main character you want.


⭐ RETURN ⭐

returns the PCM position in frames 🫢


🌈 SEE ALSO 🌈

Kernel file ./sound/core/pcm_dmaengine.c πŸ‘‘


ngl bestie, if you got here looking for the modern pointer, go peek at snd_dmaengine_pcm_pointer(9) β€” but that's all I'm saying, no extra lore πŸ‘€

okay that's the whole page, mwah πŸ’‹ sign-off time: this masterpiece lives in ./sound/core, dated October 2026, and it's from the Kernel API Manual. slay, bye! πŸŒΈπŸ’–βœ¨

πŸ“¦ where this page comes from