xe_step_pre_gmdid_get(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 about
  • step β€” 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 cousin
  • xe_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