ENUM DC_PROBE_TYPE(9)
β¨ enum dc_probe_type(9) β¨
okay bestie, welcome to the Kernel API Manual π this one's a whole mood β it's all about what DM wants to probe, and honestly it's giving "the menu of measurable things." let's get into it π
πΈ SYNOPSIS πΈ
like, here's the whole vibe laid out:
enum dc_probe_type {
DC_PROBE_PEAK_MEM_BW ,
DC_PROBE_AVG_MEM_BW ,
DC_PROBE_MEM_LATENCY ,
DC_PROBE_URGENT_RAMP_LATENCY ,
DC_PROBE_URGENT_ASSERTION_COUNT ,
DC_PROBE_PREFETCH_DATA_SIZE
};
π Constants π
bestie, i have to be so fr with you β the source gives us nothing on these, they're all marked "-- undescribed --" π so i'm not gonna make stuff up (that would be a vibe violation). here's the full list, no cap:
DC_PROBE_PEAK_MEM_BWβ -- undescribed --DC_PROBE_AVG_MEM_BWβ -- undescribed --DC_PROBE_MEM_LATENCYβ -- undescribed --DC_PROBE_URGENT_RAMP_LATENCYβ -- undescribed --DC_PROBE_URGENT_ASSERTION_COUNTβ -- undescribed --DC_PROBE_PREFETCH_DATA_SIZEβ -- undescribed --
that's the whole cast, main character energy each one, and yes the descriptions are literally just "-- undescribed --" β i'm as shook as you are π
π¦ Description π¦
okay so here's the actual tea, and it eats π₯
each value names a measurable quantity as an abstraction. like, it's not the hardware itself, it's the concept of the thing being measured. very demure, very abstract π
then DC resolves it to whatever HW measurement block fulfills it. so DC is out here doing the matchmaking, finding the hardware block that fits the request π«Ά
and the key bit β DM never selects the HW block. not once. not ever. that's just not DM's job, periodt. DM says what it wants, DC figures out where it comes from. iykyk β¨
β SEE ALSO β
go check these out, they're all linked in the group chat:
- Kernel file
./drivers/gpu/drm/amd/display/dc/dc_probe.henum dc_probe_target_state(9)enum dc_probe_scope_type(9)struct dc_probe_scope(9)struct dc_probe_state(9)struct dc_probe_updates(9)
ngl bestie, if you're poking at AMD display code and you hit this enum, you're lowkey in the cool part of the kernel. slay ππ
and that's the whole page!! mwah π this little gem lives over in ./drivers/gpu/drm/amd/display/dc, and it's dated October 2026 β so like, future iconic behavior fr fr. take care of her, she's doing her best πππ
π¦ 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