pm_runtime_put_noidle(9)
π pm_runtime_put_noidle β the "just drop the counter, bestie" one
okay so this is a page from the Kernel API Manual, and it's about pm_runtime_put_noidle, which is genuinely one of the chillest little functions in the runtime PM friend group π«Ά
β¨ NAME β¨
pm_runtime_put_noidle β drop the runtime PM usage counter of a device. that's it. that's the whole job. no cap π
πΈ SYNOPSIS πΈ
void pm_runtime_put_noidle (struct device *dev );
look at her. void return, one argument, absolutely no drama. icon behavior β¨
π ARGUMENTS π
devβ the target device. like, the device we're doing this to. literally the only thing you gotta hand her π
π¦ DESCRIPTION π¦
so here's the tea β: this function decrements the runtime PM usage counter of dev β unless it's already 0.
that's the whole vibe check. if the counter is chillin' at 0, she does nothing. doesn't go negative, doesn't throw a fit, doesn't cause chaos. just respectfully declines π like okay boundaries, we love to see it π
π₯ SEE ALSO π₯
bestie this list is LONG and honestly every single one of these is a baddie in her own right, so let's go:
pm_suspend_ignore_children(9)pm_runtime_get_noresume(9)pm_runtime_suspended(9)pm_runtime_active(9)pm_runtime_status_suspended(9)pm_runtime_enabled(9)pm_runtime_blocked(9)pm_runtime_has_no_callbacks(9)pm_runtime_mark_last_busy(9)pm_runtime_is_irq_safe(9)pm_runtime_idle(9)pm_runtime_suspend(9)pm_runtime_autosuspend(9)pm_runtime_resume(9)pm_request_idle(9)pm_request_resume(9)pm_request_autosuspend(9)pm_runtime_get(9)pm_runtime_get_sync(9)pm_runtime_resume_and_get(9)pm_runtime_put(9)__pm_runtime_put_autosuspend(9)pm_runtime_put_autosuspend(9)pm_runtime_put_sync(9)pm_runtime_put_sync_suspend(9)pm_runtime_put_sync_autosuspend(9)pm_runtime_set_active(9)pm_runtime_set_suspended(9)pm_runtime_disable(9)pm_runtime_use_autosuspend(9)pm_runtime_dont_use_autosuspend(9)
and where does she live, you ask? kernel file ./include/linux/pm_runtime.h β that's her address, that's her whole zip code π‘π
π the sign-off π
anyway that's the page!! sourced from ./include/linux, dated October 2026, and filed under pm_runtime_put_noidle(9) β go forth and decrement responsibly, bestie πβπ
π¦ 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