ipc3_probes_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 🌈


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