drm_atomic_...io_infoframe(9)
π drm_atomic_helper_connector_hdmi_update_audio_infoframe π
okay so bestie, welcome to the Kernel API Manual β yes, that's the manual name, and yes, it's giving "I read the docs so you don't have to" energy. This little page is all about drm_atomic_helper_connector_hdmi_update_audio_infoframe, which is a whole mouthful but honestly? Iconic. Let's get into it π
β¨ NAME β¨
drm_atomic_helper_connector_hdmi_update_audio_infoframe β Update the Audio Infoframe. That's it, that's the whole vibe. It updates the Audio Infoframe. Slay.
πΈ SYNOPSIS πΈ
int drm_atomic_helper_connector_hdmi_update_audio_infoframe (struct
drm_connector *connector , struct hdmi_audio_infoframe *frame );
like, literally just that. two pointers in, an int out. no cap π«Ά
π¦ ARGUMENTS π¦
connectorβ A pointer to the HDMI connector. the main character of this whole operation, fr fr πframeβ A pointer to the audio infoframe to write. this is the actual audio tea being served β¨
π₯ DESCRIPTION π₯
okay so here's the deal: this function is meant for HDMI connector drivers to update their audio infoframe. that's its whole purpose, its whole job, its whole personality π
and where does it usually get called? typically in one of the ALSA hooks β most likely prepare. so if you're lurking in ALSA land and you see this pop up, that's not a glitch, that's just the plan π§
β RETURN β
- Zero on success π
- error code on failure π
simple as that. no surprises, no drama (for once).
π SEE ALSO π
the kernel file lives at ./drivers/gpu/drm/display/drm_hdmi_state_helper.c β go say hi to it, it's doing the real work π§
and here's the whole friend group, all linked up:
hdmi helpers(9)__drm_atomic_helper_connector_hdmi_state_init(9)drm_atomic_helper_connector_hdmi_check(9)drm_hdmi_connector_mode_valid(9)drm_atomic_helper_connector_hdmi_update_infoframes(9)drm_atomic_helper_connector_hdmi_clear_audio_infoframe(9)drm_atomic_helper_connector_hdmi_hotplug(9)drm_atomic_helper_connector_hdmi_force(9)
periodt π
aaaand that's the page! sign-off time: this one's from ./drivers/gpu/drm/display, dated October 2026, and it's the drm_atomic_...io_infoframe(9) page β yes the title got abbreviated, no we don't know why, and yes we're still obsessed with it ππ«Ά mwah, go update those infoframes 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