snd_soc_dapm_ignore_suspend(9)
π snd_soc_dapm_ignore_suspend(9) β like, the Kernel API Manual, but make it make sense
okay so bestie, welcome to the Kernel API Manual entry for snd_soc_dapm_ignore_suspend β it's giving "tiny function, big audio-gremlin energy" and honestly? iconic. π
β¨ NAME β¨
snd_soc_dapm_ignore_suspend β this one's whole personality is ignore suspend status for DAPM endpoint. that's it, that's the vibe. π
πΈ SYNOPSIS πΈ
int snd_soc_dapm_ignore_suspend (struct snd_soc_dapm_context *dapm ,
const char *pin );
yes she returns an int, yes she takes two things, no we are not skipping either of them π«Ά
π¦ ARGUMENTS π¦
dapmβ the DAPM context. your home base, your main character. πpinβ the audio signal pin endpoint (or start point, depending on which way you're reading the path). literally the spot we're talking about π―
π§ DESCRIPTION π§
so what does she actually do? she marks the given endpoint or pin as ignoring suspend. no cap. π«‘
here's the tea: when the system is disabled, a path between two endpoints that are flagged as ignoring suspend will not be disabled. it just stays chillin'. π
β οΈ but read this part twice, bestie β the path must already be enabled via normal means at suspend time. she will not turn it on if it wasn't already enabled. this is not a "rescue the audio path" button, it's a "please don't kill the path I already set up" button. know the difference fr fr π
π SEE ALSO π
the kernel file to go peek at is ./sound/soc/soc-dapm.c β and then there's the whole extended friend group, all of them (9) pages, all of them here, none of them skipped, we love a complete list π
snd_soc_dapm_kcontrol_to_widget(9)snd_soc_dapm_kcontrol_to_dapm(9)snd_soc_dapm_kcontrol_to_component(9)snd_soc_dapm_force_bias_level(9)snd_soc_dapm_init_bias_level(9)snd_soc_dapm_set_bias_level(9)snd_soc_dapm_get_bias_level(9)snd_soc_dapm_dai_get_connected_widgets(9)snd_soc_dapm_free_widget(9)snd_soc_dapm_sync_unlocked(9)snd_soc_dapm_sync(9)snd_soc_dapm_add_routes(9)snd_soc_dapm_del_routes(9)snd_soc_dapm_new_widgets(9)snd_soc_dapm_get_volsw(9)snd_soc_dapm_put_volsw(9)snd_soc_dapm_get_enum_double(9)snd_soc_dapm_put_enum_double(9)snd_soc_dapm_info_pin_switch(9)snd_soc_dapm_get_pin_switch(9)snd_soc_dapm_get_component_pin_switch(9)snd_soc_dapm_put_pin_switch(9)snd_soc_dapm_put_component_pin_switch(9)snd_soc_dapm_new_control(9)snd_soc_dapm_new_controls(9)snd_soc_dapm_new_dai_widgets(9)snd_soc_dapm_stream_event(9)snd_soc_dapm_enable_pin_unlocked(9)snd_soc_dapm_enable_pin(9)snd_soc_dapm_force_enable_pin_unlocked(9)snd_soc_dapm_force_enable_pin(9)snd_soc_dapm_disable_pin_unlocked(9)snd_soc_dapm_disable_pin(9)snd_soc_dapm_get_pin_status(9)snd_soc_dapm_pin_has_prefix(9)snd_soc_dapm_free(9)
π okay that's the whole page, mwah. this little number lives under./sound/socand it's dated October 2026, and yes the header at the top issnd_soc_dapm_ignore_suspend(9)β same as the bottom, we love a consistent queen. byeee, go keep those audio paths alive πβ¨π₯
π¦ 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