STRUCT SOF_IPC4_PCM_STREAM_PRIV(9)
π struct sof_..._stream_priv(9) π
okay so welcome to the Kernel API Manual bestie, we're looking at struct sof_..._stream_priv(9) today and honestly? she's small but she's doing a lot π this is the IPC4-specific private data situation and you're gonna get it in like two minutes, fr fr.
β¨ NAME β¨
struct sof_ipc4_pcm_stream_priv β the IPC4 specific private data π«Ά that's it, that's the whole vibe.
πΈ SYNOPSIS πΈ
struct sof_ipc4_pcm_stream_priv {
struct sof_ipc4_timestamp_info *time_info;
bool chain_dma_allocated;
};
likeβ¦ two members. two. and yet she's iconic π
π¦ Members π¦
time_infoβ a pointer to the time info struct if it is supported, otherwiseNULL. so if timestamps aren't a thing here, it's justNULLand we move on, no drama πchain_dma_allocatedβ aboolthat indicates the ChainDMA allocation state β¨ like it literally tells you where the ChainDMA allocation is at. that's the whole job. she ate.
π SEE ALSO π
- Kernel file
./sound/soc/sof/ipc4-pcm.cβ go read the actual source, bestie, it's right there π struct sof_ipc4_timestamp_info(9)β the struct thattime_infopoints at, iykyk π₯
ngl this one's short but don't sleep on it β iftime_infocan beNULLyou gotta check before you dereference, no cap π that's not me being extra, that's just how pointers work π
and that's the page!! mwah π this was the Kernel API Manual entry for struct sof_..._stream_priv(9), brought to you from ./sound/soc/sof, dated October 2026 β go forth and slay your IPC4 debugging, bestie π§ββοΈπΈ
π¦ 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