pm_runtime_..._autosuspend(9)
π NAME π
Okay bestie, this is the pm_runtime_..._autosuspend(9) page from the Kernel API Manual β welcome to the group chat. π
pm_runtime_dont_use_autosuspend β Prevent autosuspend from being used. Periodt.
β¨ SYNOPSIS β¨
void pm_runtime_dont_use_autosuspend (struct device *dev );
π ARGUMENTS π
devβ Target device. That's the one we're talking about, bestie.
π¦ DESCRIPTION π¦
So like, this one prevents the runtime PM autosuspend mechanism from being used for dev, which means that "autosuspend" will be handled as direct runtime-suspend for it going forward. Lowkey important, highkey iconic.
π SEE ALSO π
The kernel file is ./include/linux/pm_runtime.h, and the whole squad is:
pm_suspend_ignore_children(9)pm_runtime_get_noresume(9)pm_runtime_put_noidle(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)
That's the whole page, bestie. π Cute little sign-off: source/version is ./include/linux, date is October 2026, and the page tag is pm_runtime_..._autosuspend(9). Mwah π
π¦ 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