drm_edid_print_product_id(9)
π drm_edid_print_product_id β like, the kernel API manual, bestie
okay so real talk, we're in the Kernel API Manual today and the vibe is very "decoding monitor lore." stay with me π«Ά
β¨ NAME β¨
drm_edid_print_product_id β prints out the decoded product id, and hands it straight to your printer. no cap. it's giving "tiny function, big purpose." π
πΈ SYNOPSIS πΈ
void drm_edid_print_product_id (struct drm_printer *p , const struct
drm_edid_product_id *id , bool raw );
literally three args, that's it, she's lowkey elegant π
π¦ ARGUMENTS π¦
pβ the drm printer, aka the little guy doing the actual printing. main character of the print pipeline, honestly.idβ the EDID product id. the whole point. the moment. πrawβ if it'strue, you also get the raw hex printed out. bestie said "why not both" π
π₯ DESCRIPTION π₯
okay so if you want the actual spec tea, go read VESA E-EDID 1.4 section 3.4. that's the source, that's the lore, that's the assignment. iykyk πβ¨
π SEE ALSO π
Kernel file ./drivers/gpu/drm/drm_edid.c β yes, that's the file, go look at her, she's iconic π
and now, the friend group (there are, and i cannot stress this enough, so many of them β every single one is here, fr fr):
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_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)
likeβ¦ forty functions. forty!! the EDID cinematic universe is thriving π§π
ok that's the whole page, no notes, go print some product ids π
and finally, the sign-off: this lil beauty lives under ./drivers/gpu/drm, dated October 2026, and it's the Kernel API Manual edition of drm_edid_print_product_id(9). slay, bye πβ¨
π¦ 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