pm_runtime_resume(9)
πΈ pm_runtime_resume β the NAME bit πΈ
Okay bestie, welcome to the pm_runtime_resume(9) page, straight out of the Kernel API Manual π
(yes the header says the same thing twice, that's just how manpages are, they're extra like that). Anyway. What does it do?
pm_runtime_resume β resume a device synchronously. That's the whole vibe. You call it, the device wakes up, and you wait for it. No cap, no fire-and-forget, it's right there with you till it's done β¨
π¦ SYNOPSIS π¦
Like, the whole signature, look at her:
int pm_runtime_resume (struct device *dev );
She takes a pointer to a struct device and hands you back an int. Iconic.
π ARGUMENTS π
devβ the target device π«Ά that's the one you're waking up. The main character. The one we're resuming. Slay.
π SEE ALSO π
Okay so the kernel file in question lives at ./include/linux/pm_runtime.h β that's the home base for all of this runtime PM lore. And here's the whole friend group, literally every single one of them, no skipping, I would never π:
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_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)
Fr fr, if you're touching runtime PM at all, one of these 31 beauties is your answer. Go read them. I'll wait π
π ok bye bestie π
That's the page! Cute little sign-off for you: this one's sourced from <pink>./include/linux</pink> and it's dated October 2026 β so you know exactly when this lore got written down. Go wake up some devices, you've got this π§π
π¦ 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