drm_edid_valid(9)
π drm_edid_valid(9) β sanity check EDID data π
okay so you found drm_edid_valid(9) in the Kernel API Manual and you're like "what does this even do" β bestie, I got you. This is the vibe check for your EDID data. Literally. π«Ά
β¨ NAME β¨
drm_edid_valid β sanity check EDID data
Like, it's the function that looks at your EDID blob and goes "hmm, is this actually okay or is it giving chaos?" π
πΈ SYNOPSIS πΈ
bool drm_edid_valid (const struct drm_edid *drm_edid );
π ARGUMENTS π
drm_edidβ the EDID data. that's it, that's the whole argument. it's aconst struct drm_edid *and it's the thing getting checked π
π¦ DESCRIPTION π¦
So what it actually does: it sanity checks an EDID. Cross checks the block count against the allocated size, and then it checksums the blocks. no cap, that's the whole job. it's the responsible friend who makes sure nobody's lying about how many blocks they brought to the party π
β RETURN β
True if the EDID data is valid, false otherwise. binary queen behavior. π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/drm_edid.c
and like... a lot of friends, omg. here's the whole group chat, every single one:
drm_edid_header_is_valid(9)drm_edid_is_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)
iykyk, that's a stacked SEE ALSO list. π§
okay and the cute little sign-off: this page lives under ./drivers/gpu/drm, it's dated October 2026, and yes girl, the whole thing is filed under drm_edid_valid(9). stay valid, 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