radeon_irq_kms_sw_irq_put(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ radeon_irq_kms_sw_irq_put(9) πŸ’œ

okay so bestie, we're deep in the Kernel API Manual today β€” this one lives in the radeon_irq_kms_sw_irq_put neighborhood and it's literally the "turn the software interrupt off" girly. no cap, that's the whole vibe. πŸŽ€


✨ NAME ✨

radeon_irq_kms_sw_irq_put β€” disable software interrupt πŸ”•


🌸 SYNOPSIS 🌸

void radeon_irq_kms_sw_irq_put (struct radeon_device *rdev , int ring );

like, it returns nothing (void, iconic, unbothered) and it takes exactly two things. that's it. that's the whole function signature. 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • rdev β€” the radeon device pointer πŸ’– yep, the actual device, she's the main character here.
  • ring β€” the ring whose interrupt you want to disable 🌈 you gotta tell her which ring, she's not a mind reader.

πŸ”₯ DESCRIPTION πŸ”₯

So what does she do? She disables the software interrupt for a specific ring, and yes, that's on all asics β€” every single one, no exceptions, we love an inclusive queen πŸ‘‘.

The software interrupt is generally used to signal a fence on a particular ring. that's the whole point of it, iykyk. ✨


πŸŽ€ SEE ALSO πŸŽ€

Kernel file ./drivers/gpu/drm/radeon/radeon_irq_kms.c β€” go read her, she's right there in the source, bestie πŸ’…

And the whole friend group, fr fr:


πŸ’€ reminder bestie: put = disable, get = enable. don't mix them up or you're gonna have a bad time.

and that's the page!! mwah πŸ’‹ this one shipped out from ./drivers/gpu/drm/radeon, dated October 2026 β€” so like, very demure, very future, very cunty of her. go forth and disable those software interrupts, queen. πŸ§šπŸ’œβ­

πŸ“¦ where this page comes from