snd_hdac_power_up(9)
π NAME π
okay so bestie, welcome to the snd_hdac_power_up(9) page from the Kernel API Manual β yes, the manual name is literally in the group chat, and todayβs main character function is snd_hdac_power_up π
. Its whole thing? power up the codec. Thatβs the name, thatβs the game, no cap.
β¨ SYNOPSIS β¨
int snd_hdac_power_up (struct hdac_device *codec );
π ARGUMENTS π
codecβ the codec object π«Ά. Thatβs it. Thatβs the argument. Iconic minimalism, honestly.
πΈ DESCRIPTION πΈ
Okay so real talk: this function calls the runtime PM helper to power up the given codec. Itβs giving βwake up bestie, we have codec things to doβ β¨.
But hereβs the tea β: unlike snd_hdac_power_up_pm, you should call this only for the code path that isnβt included in PM path. Otherwise it gets stuck. Not βslayβ stuck β like actually stuck π. So keep it out of the PM path, mmkay?
Returns zero if successful, or a negative error code. Periodt.
π¦ SEE ALSO π¦
Kernel file ./sound/hda/core/device.c β and honestly the whole friend group is here, so lemme introduce you:
snd_hdac_device_init(9)snd_hdac_device_exit(9)snd_hdac_device_register(9)snd_hdac_device_unregister(9)snd_hdac_device_set_chip_name(9)snd_hdac_codec_modalias(9)snd_hdac_make_cmd(9)snd_hdac_exec_verb(9)snd_hdac_read(9)_snd_hdac_read_parm(9)snd_hdac_read_parm_uncached(9)snd_hdac_override_parm(9)snd_hdac_get_sub_nodes(9)snd_hdac_refresh_widgets(9)snd_hdac_get_connections(9)snd_hdac_power_down(9)snd_hdac_power_up_pm(9)snd_hdac_power_down_pm(9)snd_hdac_stream_format_bits(9)snd_hdac_stream_format(9)snd_hdac_spdif_stream_format(9)snd_hdac_query_supported_pcm(9)snd_hdac_is_supported_format(9)snd_hdac_codec_read(9)snd_hdac_codec_write(9)snd_hdac_check_power_state(9)snd_hdac_sync_power_state(9)
π thatβs the whole page, bestie! source/version vibes:./sound/hda/core, dated October 2026. mwah π β your resident kernel bestie, signing off withsnd_hdac_power_up(9)energy forever ππ
π¦ 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