hdmi_vendor_infoframe_check(9)
β¨ hdmi_vendor_infoframe_check(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for hdmi_vendor_infoframe_check(9) β yes that's the whole name, she's long, she's iconic, she's giving "I have a very specific job and I do it well" π
πΈ NAME πΈ
hdmi_vendor_infoframe_check β literally just: check a HDMI vendor infoframe. that's the vibe. that's the whole arc. π
π¦ SYNOPSIS π¦
int hdmi_vendor_infoframe_check (struct hdmi_vendor_infoframe *frame );
like, you hand her a pointer to a struct hdmi_vendor_infoframe and she gives you back an int. simple. clean. no cap. β¨
π ARGUMENTS π
frameβ the HDMI infoframe. that's it. that's the argument. she's the main character of this function and she's getting checked π
π₯ DESCRIPTION π₯
so what does she do? she validates that the infoframe is consistent π« and then she updates the derived fields β like, for example, length β based on the other fields. yes bestie, she's doing math-adjacent bookkeeping and she's slaying it π§
and the return value? get this:
0on success β we love a clean run, no notes π«Ά- a negative error code on failure β π she's telling you something went wrong and you gotta deal with it
fr fr, if you get a negative number back, that's not a vibe, that's an error. handle it. π
π SEE ALSO π
okay this part is a whole friend group, get comfy π
she lives in the kernel file ./drivers/video/hdmi.c and here's everyone she's associated with (iykyk):
hdmi_avi_infoframe_init(9)hdmi_avi_infoframe_check(9)hdmi_avi_infoframe_pack_only(9)hdmi_avi_infoframe_pack(9)hdmi_spd_infoframe_init(9)hdmi_spd_infoframe_check(9)hdmi_spd_infoframe_pack_only(9)hdmi_spd_infoframe_pack(9)hdmi_audio_infoframe_init(9)hdmi_audio_infoframe_check(9)hdmi_audio_infoframe_pack_only(9)hdmi_audio_infoframe_pack(9)hdmi_audio_infoframe_pack_for_dp(9)hdmi_vendor_infoframe_init(9)hdmi_vendor_infoframe_pack_only(9)hdmi_vendor_infoframe_pack(9)hdmi_drm_infoframe_init(9)hdmi_drm_infoframe_check(9)hdmi_drm_infoframe_pack_only(9)hdmi_drm_infoframe_pack(9)hdmi_infoframe_pack_only(9)hdmi_infoframe_pack(9)hdmi_infoframe_log(9)hdmi_avi_infoframe_unpack(9)hdmi_spd_infoframe_unpack(9)hdmi_audio_infoframe_unpack(9)hdmi_vendor_any_infoframe_unpack(9)hdmi_drm_infoframe_unpack_only(9)hdmi_drm_infoframe_unpack(9)hdmi_infoframe_unpack(9)
like, she knows everyone. the init girlies, the check girlies, the pack girlies, the unpack girlies β the whole cinematic universe ππ
and that's the page!! sourced from ./drivers/video, dated October 2026, and filed under hdmi_vendor_infoframe_check(9) β go forth and check those infoframes bestie, you got this ππβ¨
π¦ 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