cik_irq_suspend(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cik_irq_suspend(9) β€” Kernel API Manual, bestie edition

okay so picture this: we're deep in the Kernel API Manual, chapter cik_irq_suspend(9). It's a whole mood, it's a whole vibe, and honestly? It's giving "graphics driver goes night-night" ✨


🌸 NAME 🌸

cik_irq_suspend β€” disable interrupts for suspend 🫢


⭐ SYNOPSIS ⭐

void cik_irq_suspend (struct radeon_device *rdev );

like, that's it. that's the whole function signature. no cap. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • rdev β€” a radeon_device pointer. that's your whole GPU device struct, your main character, the one we're putting to sleep bestie πŸ’€

✨ DESCRIPTION ✨

Lowkey iconic behaviour, ngl: this one disables interrupts and stops the RLC (CIK). It's used for suspend β€” you know, when the system takes a little nap 😴

So yeah. Interrupts: off. RLC: stopped. Suspend: handled. Periodt. πŸ”₯


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/gpu/drm/radeon/cik.c πŸ—‚οΈ β€” go read the source, it's right there, iykyk

and like, literally the entire friend group, no one left out πŸ‘‘:


okay that's the whole page bestie, go touch some grass πŸŒˆπŸ’œ

πŸ’– signed, sealed, delivered: this came out of ./drivers/gpu/drm/radeon, dated October 2026, and it's still cik_irq_suspend(9) at the end of the day. slay. πŸŽ€
πŸ“¦ where this page comes from