pm_suspend_timer_fn(9)
π pm_suspend_timer_fn(9): the bestie briefing π
Okay so this page is pm_suspend_timer_fn(9) from the Kernel API Manual, and itβs giving tiny-but-iconic kernel timer callback. Lowkey crucial if youβre poking at runtime PM, no cap.
πΈ NAME πΈ
pm_suspend_timer_fn β timer function for pm_schedule_suspend(). Thatβs the whole name vibe, bestie.
β¨ SYNOPSIS β¨
The signature, served fresh and exactly as written:
enum hrtimer_restart pm_suspend_timer_fn (struct hrtimer *timer );
π ARGUMENTS π
timerβ the hrtimer used bypm_schedule_suspend. Thatβs it; sheβs the timer in question, periodt.
π¦ DESCRIPTION π¦
The whole job in one sentence, fr fr: check if the time is right and queue a suspend request. Thatβs the moment β¨
π₯ SEE ALSO π₯
Kernel file ./drivers/base/power/runtime.c is the spot to peek at, and hereβs the whole friend group β every single reference, no cap, no skips:
- Kernel file
./drivers/base/power/runtime.c 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_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_enable(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)
Cute little sign-off: this page comes from source/version ./drivers/base/power, dated October 2026 β mwah, take care of her ππ«Ά
π¦ 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