edid_get_quirks(9)
β¨ edid_get_quirks(9) β¨
okay so bestie, welcome to the Kernel API Manual π this is the page for edid_get_quirks, and it's genuinely such a helpful little guy. let's get into it π«Ά
πΈ NAME πΈ
edid_get_quirks β return quirk flags for a given EDID
like, you hand it an EDID and it hands you back the quirk flags. that's the whole vibe check. iconic behavior honestly π
π¦ SYNOPSIS π¦
u32 edid_get_quirks (const struct drm_edid *drm_edid );
that's it. one argument. one return. clean, minimal, main character energy β¨
π ARGUMENTS π
drm_edidβ the EDID to process π this is the thing you're gonna run through the quirk-o-meter.
π DESCRIPTION π
so basically this tells the subsequent routines what fixes they need to apply π« like it's the little messenger that runs ahead and lets everyone know which workarounds are relevant for this particular display. lowkey essential, ngl.
β RETURN β
a u32 that represents the quirks to apply π― that's the whole return value, no cap. just a u32 full of quirk flags.
π SEE ALSO π
first up, the kernel file to go look at:
./drivers/gpu/drm/drm_edid.c
and then the whole friend group of related functions, fr fr β every single one of them:
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)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)
π that list is LONG and we love her for it. every single one is in there, i checked twice, you're welcome π«Ά
and that's the page!! π tysm for reading bestie, this one lives in ./drivers/gpu/drm and it's dated October 2026 β so go forth and quirk responsibly πβ¨πΈ
π¦ 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