amdgpu_device_complete(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… amdgpu_device_complete β€” complete power state transition

okay so bestie, welcome to the Kernel API Manual page for amdgpu_device_complete(9) β€” yes the function name is the same as the page name, that's just how manpages do, we stan a consistent queen ✨


🌸 SYNOPSIS

void amdgpu_device_complete (struct drm_device *dev );

that's it. no return value. void. she goes in, does her thing, and leaves. no notes. πŸŽ€


πŸ¦‹ ARGUMENTS

  • dev β€” the drm dev pointer. it's giving "just hand me the device and let me cook" πŸ”₯ literally the whole struct drm_device * and nothing else.

✨ DESCRIPTION

bestie, this is the undo button. amdgpu_device_complete reverses all the changes that amdgpu_device_prepare made β€” like when you try on 14 outfits and then put everything back in the closet. πŸ‘—

and the real tea? it gets called on all resume transitions. all of them. including the ones that failed. πŸ’€ so even when the resume flops, this one still shows up to clean the mess β€” main character energy, honestly. she does not skip her shift.

ngl that's the whole description. short, sweet, and she ate. no cap. 🫢

πŸ‘‘ SEE ALSO

okay prepare yourself because this list is long β€” the amdgpu family is huge and everyone's invited to the group chat. πŸŽ‰

the file itself

Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_device.c β€” that's where she lives, that's her address, that's the whole vibe. 🏠

the rest of the squad, part 1 (the ones with non-amdgpu names, iconic of them)

the supports_* girlies

the access crew

rev id + early asic things

pci moment

checks & validations (the responsible ones)

switcheroo duet πŸ’«

display + firmware

the ip lifecycle saga (part 1)

the ip suspend/resume phases (the whole trilogy, plus extras)

sriov + dc support

iommu checking

init / fini / evict / notifier

the power management cluster (her direct coworkers 🫢)

reset & recovery arc

bandwidth besties

pcie info & peer access

pci error handling quartet

the ending crew

like I said. everyone. πŸ’…


and that's the whole page bestie β€” mwah πŸ’–

cute little sign-off so you know where this came from: it's the Kernel API Manual page for amdgpu_device_complete(9), sourced out of ./drivers/gpu/drm/amd/amdgpu, dated October 2026. go read the kernel source, she's right there, iykyk πŸ¦‹β­πŸ“

πŸ“¦ where this page comes from