radeon_irq_k...flip_irq_get(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… radeon_irq_kms_pflip_irq_get β€” enable pageflip interrupt

okay so this is a page from the Kernel API Manual (yes, the radeon_irq_k...flip_irq_get(9) girlies, that's us) and it's about turning on one very specific interrupt. let's get into it πŸŽ€


✨ SYNOPSIS ✨

void radeon_irq_kms_pflip_irq_get (struct radeon_device *rdev , int crtc );

like, that's the whole signature. she's void, she takes two things, she does not return anything back to you. no notes πŸ’…


🌸 ARGUMENTS 🌸

  • rdev β€” the radeon device pointer. your actual GPU device, bestie. that's who we're talking to.
  • crtc β€” the crtc whose interrupt you want to enable. yes, that one. pick your crtc, be specific about it 🫢

πŸ’– DESCRIPTION πŸ’–

so what does she DO. she enables the pageflip interrupt for a specific crtc β€” and that's for all asics, no cap, everybody gets it. πŸ”₯

and here's the cute little detail: for pageflips we use the vblank interrupt source. that's the vibe. that's the whole mechanism. don't overthink it ✨


πŸ¦‹ SEE ALSO πŸ¦‹

like, the whole friend group. go read them all, iykyk πŸ“šπŸ’œ


ngl, if you're here you're probably already deep in radeon_irq_kms.c territory. good luck and stay hydrated πŸ“

okay that's the page!! she lives in ./drivers/gpu/drm/radeon, she's dated October 2026, and she's filed under radeon_irq_k...flip_irq_get(9). mwah, go enable some interrupts bestie πŸ˜­πŸ‘‘

πŸ“¦ where this page comes from