_clk_generi...autoidle_all(9)
π _clk_generi...autoidle_all(9) β the Kernel API Manual, bestie edition π
okay so this is a page from the Kernel API Manual and honestly? it's short, it's sweet, and it absolutely ate. it's about a function called _clk_generic_allow_autoidle_all and it does exactly one thing, but it does it for everybody. main character energy fr fr β¨
π¦ NAME π¦
_clk_generic_allow_autoidle_all β enable autoidle for all clocks, no cap π«
πΈ SYNOPSIS πΈ
void _clk_generic_allow_autoidle_all (void );
that's it. that's the whole vibe. it takes nothing and gives everything π«Ά
π ARGUMENTS π
voidβ no arguments bestie, like literally none, it's giving self-sufficient queen π
π DESCRIPTION π
so what it does is: it enables hardware autoidle for all registered DT clocks... but only the ones that actually have the feature. iykyk π
like, it's not out here forcing autoidle on clocks that can't hang β just the ones with the feature. respectful king behavior honestly π
ngl, this is the "turn it on for everyone who can do it" button. periodt. β
π₯ SEE ALSO π₯
- the kernel file
./drivers/clk/ti/autoidle.cβ that's where the magic lives, go look π omap2_clk_deny_idle(9)omap2_clk_allow_idle(9)_clk_generic_deny_autoidle_all(9)β the evil twin (jk, it's the exact opposite of this one π)of_ti_clk_autoidle_setup(9)omap2_clk_enable_autoidle_all(9)omap2_clk_disable_autoidle_all(9)
and that's the whole page!! sourced from ./drivers/clk/ti, dated October 2026 β so mark your calendars bestie, this lore is from the future π¦π mwah, go enable some autoidle ily ππ§
π¦ 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