ipc3_probes_init(9)
π ipc3_probes_init(9) π
okay bestie, welcome to the Kernel API Manual corner β¨ this one is literally all about ipc3_probes_init, and we are gonna get you comfy with it π«Ά
πΈ NAME πΈ
ipc3_probes_init β initialize data probing π
thatβs the vibe, thatβs the whole point, periodt.
π« SYNOPSIS π«
int ipc3_probes_init (struct sof_client_dev *cdev , u32 stream_tag ,
size_t buffer_size );
π ARGUMENTS π
cdevβ the SOF client device, aka the device bestie weβre working with π«Άstream_tagβ the extractor stream tag, no cap π―buffer_sizeβ the DMA buffer size to set for extractor; literally the size youβre setting for the extractor π§
π¦ DESCRIPTION π¦
so the host is the one choosing whether extraction is supported or not β and it does that by providing a valid stream tag to the DSP β¨ once that tag is specified, the stream described by that tag gets tied to the DSP for extraction for the entire lifetime of probe π thatβs the whole deal, iykyk.
probing is initialized only once bestie, and each INIT request must be matched by a DEINIT call π donβt leave it hanging, fr fr.
π SEE ALSO π
- Kernel file
./sound/soc/sof/sof-client-probes-ipc3.cβ go peek at it, bestie π ipc3_probes_deinit(9)ipc3_probes_points_info(9)ipc3_probes_points_add(9)ipc3_probes_points_remove(9)
and thatβs the page, bestie π
the source/version is ./sound/soc/sof and the date is October 2026 π mwah π«Άβ¨
π¦ 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