snd_hdac_read_parm_uncached(9)
β¨ snd_hdac_read_parm_uncached(9) β¨
okay so this is the kernel API manual page for snd_hdac_read_parm_uncached, bestie β yes the function name is a whole mouthful, we're doing it anyway π
πΈ NAME πΈ
snd_hdac_read_parm_uncached β read a codec parameter, but make it uncached (no caching, none, zero, nada) π
π¦ SYNOPSIS π¦
int snd_hdac_read_parm_uncached (struct hdac_device *codec , hda_nid_t
nid , int parm );
π ARGUMENTS π
codecβ the codec object itself, your main character π«Άnidβ the NID you're reading a parameter fromparmβ the parameter you wanna read, like, the actual thing you came here for
π₯ DESCRIPTION π₯
So what it does: it reads a codec parameter without caching. No cap, no stored copy, just goes and gets it.
It returns -1 on error. That's the whole error story here π β if you need to tell errors apart more strictly than that, use snd_hdac_read directly, iykyk.
π SEE ALSO π
Kernel file ./sound/hda/core/device.c β go peek, it's right there β¨
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_override_parm(9)snd_hdac_get_sub_nodes(9)snd_hdac_refresh_widgets(9)snd_hdac_get_connections(9)snd_hdac_power_up(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. go read your codec params, stay uncached, stay iconic π
and like, a lil sign-off for the credits: this one lives in ./sound/hda/core, dated October 2026, and it's the snd_hdac_read_parm_uncached(9) page from the Kernel API Manual. 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