drm_edid_is_valid(9)
π drm_edid_is_valid(9) β the vibe check for your EDID data β¨
okay so bestie, welcome to the Kernel API Manual, DRM edition π this one lives in the kernel docs and it's literally the glow-up inspector for monitor data. no cap.
β¨ NAME β¨
drm_edid_is_valid β sanity check EDID data π«Ά
like, it's the bouncer at the club door of your display pipeline. if your EDID data doesn't have its life together, this function is gonna know.
πΈ SYNOPSIS πΈ
bool drm_edid_is_valid (struct edid *edid );
π¦ ARGUMENTS π¦
edidβ the EDID data π yes queen, this is the whole record you're putting under the microscope.
π DESCRIPTION π
Sanity-check an entire EDID record β and yes, that includes the extensions too, not just the base block π we're doing a full-body vibe check here, not a quick glance in the mirror.
it's giving "are you actually okay or are you just pretending" energy, but for bytes π₯
β RETURN β
trueβ the EDID data is valid π slay, she's healthy, she ate.falseβ the EDID data is not valid π something is off and you should probably go investigate.
π§ SEE ALSO π§
the kernel file is ./drivers/gpu/drm/drm_edid.c β that's where the magic lives, iykyk πβ¨
and here's the whole friend group, fr fr:
drm_edid_header_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_hdmi_vendor_infoframe_from_display_mode(9)drm_edid_is_digital(9)
π reminder bestie: this function tells you whether the EDID is valid β it does not fix it for you. you still gotta do the work. main character energy means reading the docs first β¨
and that's the page!! brought to you by the path ./drivers/gpu/drm π£οΈ dated October 2026 π
β go forth and validate ur EDIDs, queen π
ππ«Ά
π¦ 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