sof_set_widget_pipeline(9)
π NAME π
okay so this is sof_set_widget_pipeline(9) from the Kernel API Manual, and the whole NAME vibe is literally: set pipeline for a component π
no cap, that's the assignment.
β¨ SYNOPSIS β¨
int sof_set_widget_pipeline (struct snd_sof_dev *sdev , struct
snd_sof_pipeline *spipe , struct snd_sof_widget *swidget );
π ARGUMENTS π
sdevβ pointer tostruct snd_sof_dev, aka the device situation bestie π«Άspipeβ pointer tostruct snd_sof_pipeline, the pipeline in question β¨swidgetβ pointer tostruct snd_sof_widgetthat has the same pipeline ID aspipe_widgetπ
πΈ RETURN πΈ
0if successful π-EINVALon error π
Also important, and I'm saying this with love: the function checks if swidget is associated with any volatile controls. If so, setting the dynamic_pipeline_widget is disallowed. That's the rule, bestie π
π¦ SEE ALSO π¦
Kernel file ./sound/soc/sof/topology.c plus these function besties:
sof_update_ipc_object(9)sof_parse_uuid_tokens(9)sof_copy_tuples(9)sof_parse_string_tokens(9)sof_parse_word_tokens(9)sof_parse_token_sets(9)sof_parse_tokens(9)
mwah π this page lives under ./sound/soc/sof, dated October 2026, and it's literally the sof_set_widget_pipeline(9) moment β bye 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