snd_hdac_display_power(9)
π snd_hdac_display_power(9) β the Kernel API Manual page, bestie edition π
okay so first things first, the page is literally called snd_hdac_display_power(9) and it lives in the Kernel API Manual, and it's about to be your new hyperfixation. grab a strawberry π and let's go.
β¨ NAME β¨
snd_hdac_display_power β power up / down the power refcount π
β¨ SYNOPSIS β¨
void snd_hdac_display_power (struct hdac_bus *bus , unsigned int idx ,
bool enable );
β¨ ARGUMENTS β¨
busβ the HDA core bus, your main character struct πidxβ the HDA codec address. and listen: passHDA_CODEC_IDX_CONTROLLERif you're doing the controller thing, not the codec thing, iykyk π«Άenableβ literally just power up or down. that's the whole vibe check β
β¨ DESCRIPTION β¨
so this function is used by either the HD-audio controller or the codec driver β whichever one needs to interact with the graphics driver. two icons, one mission π
and what does it actually do?? it updates the power status, and calls the get_power and put_power ops accordingly, toggling the codec wakeup too. no cap, that's the whole move β¨
β¨ SEE ALSO β¨
- the kernel file
./sound/hda/core/component.cπ (yes, that's the path, keep it) snd_hdac_set_codec_wakeup(9)π§snd_hdac_sync_audio_rate(9)π¦snd_hdac_acomp_get_eld(9)πΈsnd_hdac_acomp_register_notifier(9)π₯snd_hdac_acomp_init(9)πsnd_hdac_acomp_exit(9)π
go read those too, bestie, they're all in their iconic era.
ok that's literally the whole page, no notes π
and that's a wrap!! this one comes to you from ./sound/hda/core, dated October 2026, and it's snd_hdac_display_power(9) forever and always πππ¦ slay!!
π¦ 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