drm_edid_connector_update(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

  • 0 on 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