clkdm_deny_idle(9)
π 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β astruct 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:
_clkdm_register(9)_autodep_lookup(9)_resolve_clkdm_deps(9)_clkdm_add_wkdep(9)_clkdm_del_wkdep(9)_clkdm_add_sleepdep(9)_clkdm_del_sleepdep(9)clkdm_register_platform_funcs(9)clkdm_register_clkdms(9)clkdm_register_autodeps(9)clkdm_complete_init(9)clkdm_lookup(9)clkdm_for_each(9)clkdm_get_pwrdm(9)clkdm_add_wkdep(9)clkdm_del_wkdep(9)clkdm_read_wkdep(9)clkdm_clear_all_wkdeps(9)clkdm_add_sleepdep(9)clkdm_del_sleepdep(9)clkdm_read_sleepdep(9)clkdm_clear_all_sleepdeps(9)clkdm_sleep_nolock(9)clkdm_sleep(9)clkdm_wakeup_nolock(9)clkdm_wakeup(9)clkdm_allow_idle_nolock(9)clkdm_allow_idle(9)clkdm_deny_idle_nolock(9)clkdm_add_autodeps(9)clkdm_del_autodeps(9)clkdm_clk_enable(9)clkdm_clk_disable(9)clkdm_hwmod_enable(9)clkdm_hwmod_disable(9)_clkdm_save_context(9)_clkdm_restore_context(9)clkdm_save_context(9)clkdm_restore_context(9)
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
- 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