ENUM DC_PROBE_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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.h enum
  • 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