vega10_start_dpm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

vega10_start_dpm β€” bestie, this is the one that pokes the SMC and is like "hey girl, turn on the DPMs you actually support" ✨

(it's from the kernel API manual, vega10_start_dpm(9), if you were wondering where this whole vibe lives πŸŽ€)


🌸 SYNOPSIS 🌸

int vega10_start_dpm (struct pp_hwmgr *hwmgr , uint32_t bitmap );

okay so it takes two things, returns an int, and that's literally it. no cap. 🫢


✨ ARGUMENTS ✨

  • hwmgr β€” this is the address of the powerplay hardware manager. like, the actual address. hand it over and we're cooking πŸ”₯
  • bitmap β€” the bitmap for the features to enabled. yes, "to enabled." iconic grammar moment, we love her, we keep her πŸ’… basically it tells us which features we're flipping on.

πŸ‘‘ RETURN πŸ‘‘

It gives you back 0 on at least one DPM is successfully enabled. so a 0 here is a W, not an error β€” one DPM making it through is enough to count πŸŽ‰

lowkey important: the 0 means at least one suceeded, so don't go reading it like "everything worked perfectly," because that's not the claim bestie 😭

πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file lives here, go be nosy:

./drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c

and these are the sibling functions, the whole friend group fr fr 🫢


and that's the whole page, no notes 🌈

cute lil sign-off: this one ships from ./drivers/gpu/drm/amd/pm/power... (yes the source line gets truncated, she's mysterious like that 🧚) dated October 2026, and the page is literally called vega10_start_dpm(9) β€” same as the top, we're consistent, we're slaying πŸ’–

πŸ“¦ where this page comes from