drm_hdmi_ve...display_mode(9)
π NAME π
okay so this is the drm_hdmi_vendor_infoframe_from_display_mode(9) page from the Kernel API Manual, and it does exactly what the name says: it fills an HDMI vendor infoframe with data from a DRM display mode. iconic behavior, honestly π
β¨ SYNOPSIS β¨
bestie, here's the exact signature β do not freestyle the punctuation, she is particular:
int drm_hdmi_vendor_infoframe_from_display_mode (struct hdmi_vendor_infoframe *frame , const struct drm_connector *connector , const struct drm_display_mode *mode );
πΈ ARGUMENTS πΈ
frameβ HDMI vendor infoframe. this is the infoframe getting filled, main character energy.connectorβ the connector. yes, that connector.modeβ DRM display mode. the display mode in question, no cap.
π¦ DESCRIPTION π¦
vibe check first: you only actually need to send HDMI vendor infoframes when you're using a 4k or stereoscopic 3D mode. so if you give this function literally any other mode as input, it will return -EINVAL, and that error can be safely ignored. not me warning you so you don't panic π
π RETURN π
0 on success, or a negative error code on failure. that's the whole mood, periodt.
π SEE ALSO π
the kernel file ./drivers/gpu/drm/drm_edid.c is homebase, and here's the full friend group:
drm_edid_header_is_valid(9)drm_edid_is_valid(9)drm_edid_valid(9)drm_do_probe_ddc_edid(9)drm_edid_override_connector_update(9)drm_edid_raw(9)drm_edid_alloc(9)drm_edid_dup(9)drm_edid_free(9)drm_probe_ddc(9)drm_get_edid(9)drm_edid_read_custom(9)drm_edid_read_ddc(9)drm_edid_read(9)drm_edid_get_product_id(9)drm_edid_print_product_id(9)drm_edid_get_panel_id(9)drm_edid_read_base_block(9)drm_get_edid_switcheroo(9)drm_edid_read_switcheroo(9)drm_edid_duplicate(9)edid_get_quirks(9)drm_match_cea_mode(9)drm_display_mode_from_cea_vic(9)drm_edid_match(9)drm_edid_get_monitor_name(9)drm_edid_to_sad(9)drm_edid_to_speaker_allocation(9)drm_av_sync_delay(9)drm_detect_hdmi_monitor(9)drm_detect_monitor_audio(9)drm_default_rgb_quant_range(9)drm_edid_connector_update(9)drm_edid_connector_add_modes(9)drm_connector_update_edid_property(9)drm_add_edid_modes(9)drm_add_modes_noedid(9)drm_hdmi_avi_infoframe_from_display_mode(9)drm_hdmi_avi_infoframe_quant_range(9)drm_edid_is_digital(9)
mwah π β this little icon is filed under ./drivers/gpu/drm from the October 2026 drop of the Kernel API Manual, page drm_hdmi_ve...display_mode(9). bye 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