devm_pm_runtime_enable(9)
π devm_pm_runtime_enable(9) β like, the devres glow-up of pm_runtime_enable π
okay so bestie, welcome to the Kernel API Manual β¨ this one's short and sweet and honestly kind of a lifesaver, ngl.
πΈ NAME πΈ
devm_pm_runtime_enable β it's literally the devres-enabled version of pm_runtime_enable. that's the whole vibe. π
β¨ SYNOPSIS β¨
int devm_pm_runtime_enable (struct device *dev );
π¦ ARGUMENTS π¦
devβ the Device you're handling. that's it. that's the argument. she's low maintenance π
π NOTE π
ok so here's the tea π« β this bad girl will also handle calling pm_runtime_dont_use_autosuspend for you at driver exit time, if needed. so you don't have to remember to clean up after yourself, she does it for you. main character energy fr fr π
π SEE ALSO π
the kernel file lives right here, go say hi:
./drivers/base/power/runtime.c
and here's the whole friend group, no cap, every single one of them π«Ά:
update_pm_runtime_accounting(9)pm_runtime_deactivate_timer(9)pm_runtime_cancel_pending(9)rpm_check_suspend_allowed(9)pm_runtime_release_supplier(9)__rpm_callback(9)rpm_callback(9)rpm_idle(9)rpm_suspend(9)rpm_resume(9)pm_runtime_work(9)pm_suspend_timer_fn(9)pm_schedule_suspend(9)__pm_runtime_idle(9)__pm_runtime_suspend(9)__pm_runtime_resume(9)pm_runtime_get_conditional(9)pm_runtime_get_if_active(9)pm_runtime_get_if_in_use(9)__pm_runtime_set_status(9)__pm_runtime_barrier(9)pm_runtime_barrier(9)pm_runtime_enable(9)devm_pm_runtime_set_active_enabled(9)devm_pm_runtime_get_noresume(9)pm_runtime_forbid(9)pm_runtime_allow(9)pm_runtime_no_callbacks(9)pm_runtime_irq_safe(9)update_autosuspend(9)pm_runtime_set_autosuspend_delay(9)__pm_runtime_use_autosuspend(9)pm_runtime_init(9)pm_runtime_reinit(9)pm_runtime_remove(9)pm_runtime_get_suppliers(9)pm_runtime_put_suppliers(9)pm_runtime_drop_link(9)pm_runtime_force_suspend(9)pm_runtime_force_resume(9)
and that's the whole page bestie, you ate that π this little gem came from ./drivers/base/power, dated October 2026, and it's filed under devm_pm_runtime_enable(9) β go forth and manage your runtime power, icon β¨ππ¦
π¦ 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