drm_atomic_...io_infoframe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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:

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