drm_probe_ddc(9)
π drm_probe_ddc(9) β Kernel API Manual, but make it make sense
okay so bestie, welcome to drm_probe_ddc(9) from the Kernel API Manual β¨ this one is short and sweet and honestly kind of iconic in its simplicity. It's the little buddy whose whole personality is "heyβ¦ is there actually a display there??" π«Ά
πΈ NAME πΈ
drm_probe_ddc β probe DDC presence π
Like, literally just: check whether DDC is there or not. That's the gig. No cap.
β¨ SYNOPSIS β¨
bool drm_probe_ddc (struct i2c_adapter *adapter );
Returns a bool, takes one pointer to a struct i2c_adapter. Chef's kiss. Clean. Minimal. The way she serves π
π¦ ARGUMENTS π¦
adapterβ the I2C adapter we're gonna probe π that's the whole argument list, that's it, one adapter, she's lowkey efficient
β RETURN β
True on success, false on failure. fr fr, that's the entire return contract π no secret third option, no -1, no weird errno situation β just vibes and a boolean π
iykyk: success = true, failure = false. Don't overthink her, she's not that kind of function π
π§ SEE ALSO π§
Kernel file ./drivers/gpu/drm/drm_edid.c β that's where she lives, go say hi π
And the whole extended friend group, aka the EDID cinematic universe π (every single one of these is (9) and every single one matters):
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_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)
and that's the whole page bestie, you ate that π this cutie came out of ./drivers/gpu/drm, dated October 2026, and she answers to exactly one name: drm_probe_ddc(9) π slay, go probe that DDC β¨π¦π
π¦ 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