xe_step_pre_gmdid_get(9)
π xe_step_pre_gmdid_get(9) β like, the pre-GMD_ID stepping era, bestie
okay so grab a snack π because we're diving into the Kernel API Manual, and this one's a little function with a big job. No cap, it's the one that reads your PCI revid and tells you what IP stepping you're actually on. Main character energy fr. β¨
πΈ NAME πΈ
xe_step_pre_gmdid_get β literally just Determine IP steppings from PCI revid. That's the whole vibe check. π
β¨ SYNOPSIS β¨
void xe_step_pre_gmdid_get (struct xe_device *xe , struct xe_step_info *step );
that's it. two args, void return, no drama. π
π ARGUMENTS π
xeβ your Xe device π₯οΈ like, the actual thing we're asking aboutstepβ Pointer to the step struct to update π«Ά she gets updated in place, so make sure she's ready for it
π¦ DESCRIPTION π¦
okay so the whole gig here is: take that PCI revid you're holding and convert it into proper IP steppings, then update step->basedie, step->graphics and step->media accordingly. all three, together, slay. π₯
β οΈ but bestie, listen β this should only be used on platforms that do not have GMD_ID support. like, do not come for this function if your platform has GMD_ID. it's giving "wrong tool for the job" and we don't do that here. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_step.cπ the source of truth herself xe_step_platform_get(9)β the platform-stepping cousinxe_step_gmdid_get(9)β the GMD_ID one, aka the one you actually want if your platform has GMD_ID support (iykyk) π
and that's a wrap, bestie! π§ π this absolute icon of a manual page lives in ./drivers/gpu/drm/xe, all fresh and dated October 2026 β stamp it, frame it, put it on the fridge. π«Άπ periodt.
π¦ 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