drm_edid_connector_update(9)
π drm_edid_connector_update(9) π
okay bestie, so this is a page from the Kernel API Manual β yes, the Kernel API Manual, we're literally in the kernel docs rn β and it's all about drm_edid_connector_update. Buckle up, it's short and sweet but it's important, iykyk.
β¨ NAME β¨
drm_edid_connector_update β update connector information from EDID π«Ά
π SYNOPSIS π
int drm_edid_connector_update (struct drm_connector *connector , const
struct drm_edid *drm_edid );
like, that's the whole signature. it returns an int. noted. π
πΈ ARGUMENTS πΈ
connectorβ the Connector. that's it, that's the whole description. the manpage is being mysterious and honestly? iconic.drm_edidβ the EDID. again, chef's kiss levels of brevity.
π¦ DESCRIPTION π¦
so what does it do? it updates the connector's display info, ELD, HDR metadata, relevant properties, etc. β all of it pulled from the EDID you pass in. π everything gets refreshed from that EDID, no cap.
if the EDID is NULL, it resets the information instead. so like, passing nothing = wipe it clean. main character energy of a reset button tbh.
π¨ important bestie!! this must be called before calling drm_edid_connector_add_modes. like, order matters. do not skip ahead, fr fr.
β RETURN β
0on success π- a negative error on errors π
π SEE ALSO π
this is where it gets long, bestie. grab a snack. π
kernel file ./drivers/gpu/drm/drm_edid.c, and also β deep breath β 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_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_hdmi_vendor_infoframe_from_display_mode(9), and drm_edid_is_digital(9).
phew. ate. ππ₯
π anyway that's the tea β this page lives in ./drivers/gpu/drm, dated October 2026, and it's the drm_edid_connector_update(9) page from the Kernel API Manual. go forth and update those connectors, bestie. mwah. πβ¨π
π¦ 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