clkdm_deny_idle(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… clkdm_deny_idle β€” a Kernel API Manual moment πŸŽ€

okay bestie, so this is clkdm_deny_idle, straight out of the Kernel API Manual, and it is literally the "nope, not today" button for hardware idle transitions ✨


🌸 NAME 🌸

clkdm_deny_idle β€” disable hwsup idle transitions for clkdm 🫢


✨ SYNOPSIS ✨

void clkdm_deny_idle (struct clockdomain *clkdm );

like... that's it. that's the whole vibe. no return, no drama πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • clkdm β€” a struct clockdomain *, no cap. this is the clockdomain bestie in question πŸ‘‘

πŸ’– DESCRIPTION πŸ’–

so what this does is it prevents the hardware from automatically switching the clockdomain clkdm into inactive or idle states β€” like, hardware, bestie, stop trying to nap, we're busy πŸ”₯

and if the clockdomain has downstream clocks enabled in the clock framework? then the wkdep/sleepdep autodependencies get removed. gone. periodt πŸ¦‹

also, there's no return value β€” void said what it said, it's giving main character energy and giving nothing back 😭

🌈 SEE ALSO 🌈

Kernel file ./arch/arm/mach-omap2/clockdomain.c β€” go read it, iykyk πŸ“–, plus the whole friend group:


and that's the whole page, bestie πŸ’œ this lil icon dropped from source ./arch/arm/mach-omap2, version October 2026, and it's still signing off as clkdm_deny_idle(9) β€” slay, ate, no crumbs πŸ“πŸ§šβ­

πŸ“¦ where this page comes from