cayman_dma_is_lockup(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

cayman_dma_is_lockup β€” the little function that checks if your DMA engine is straight-up stuck, bestie πŸ’… the manual name is Kernel API Manual, iykyk πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);

🌸 ARGUMENTS 🌸

  • rdev β€” okay so this is your radeon_device pointer. like, the whole graphics device vibe check in one pointer 🫢
  • ring β€” and this is the radeon_ring structure holding ring information. literally the ring's whole personality and info, no cap πŸ’–

πŸŽ€ DESCRIPTION πŸŽ€

So basically this function checks if the async DMA engine is locked up. Like, is it ghosting us? Is it giving absolutely nothing? πŸ‘€ It returns true if the engine appears to be locked up, and false if it's not. Periodt β€” that's the whole function, and it ate πŸ’…

ngl bestie, if this comes back true, your DMA engine is not okay. it's giving stuck. it's giving frozen. it's giving send help 😭

πŸ’œ SEE ALSO πŸ’œ

The whole squad, fr fr β€” these are all in the kernel file ./drivers/gpu/drm/radeon/ni_dma.c and they're iconic:


πŸ’« this page came from the ./drivers/gpu/drm/radeon source files, dated October 2026 β€” shoutout to whoever wrote it, you're a real one 🫢✨
πŸ“¦ where this page comes from