radeon_irq_kms_sw_irq_put(9)
π 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:
radeon_hotplug_work_func(9)radeon_driver_irq_preinstall_kms(9)radeon_driver_irq_postinstall_kms(9)radeon_driver_irq_uninstall_kms(9)radeon_msi_ok(9)radeon_irq_kms_init(9)radeon_irq_kms_fini(9)radeon_irq_kms_sw_irq_get(9)β the getter, her counterpart, the way they're a matching set πradeon_irq_kms_sw_irq_get_delayed(9)radeon_irq_kms_pflip_irq_get(9)radeon_irq_kms_pflip_irq_put(9)radeon_irq_kms_enable_afmt(9)radeon_irq_kms_disable_afmt(9)radeon_irq_kms_enable_hpd(9)radeon_irq_kms_disable_hpd(9)radeon_irq_kms_set_irq_n_enabled(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms