pm_generic_suspend_noirq(9)
π pm_generic_suspend_noirq π
okay so bestie, welcome to the pm_generic_suspend_noirq(9) page β it's from the Kernel API Manual, and it's literally the generic suspend_noirq callback that subsystems use. yes it's a mouthful, no we're not renaming it, iykyk π
β¨ NAME β¨
pm_generic_suspend_noirq β the generic suspend_noirq callback</> for subsystems π«Ά
like, it's the default helper a subsystem can hand to the power management core so it doesn't have to write its own. iconic behaviour, honestly.
π¦ SYNOPSIS π¦
int pm_generic_suspend_noirq (struct device *dev );
that's it. one function, one argument, returns an int. clean. minimal. ate. β¨
π ARGUMENTS π
devβ the device you want to suspend, bestie. that's the whole assignment. π
πΈ SEE ALSO πΈ
okay this is the part where the kernel is like "here's the whole friend group" and honestly they're all main characters:
- the kernel file itself lives at
./drivers/base/power/generic_ops.cβ go say hi π pm_generic_runtime_suspend(9)pm_generic_runtime_resume(9)pm_generic_prepare(9)pm_generic_suspend_late(9)pm_generic_suspend(9)pm_generic_freeze_noirq(9)pm_generic_freeze(9)pm_generic_poweroff_noirq(9)pm_generic_poweroff_late(9)pm_generic_poweroff(9)pm_generic_thaw_noirq(9)pm_generic_thaw(9)pm_generic_resume_noirq(9)pm_generic_resume_early(9)pm_generic_resume(9)pm_generic_restore_noirq(9)pm_generic_restore_early(9)pm_generic_restore(9)pm_generic_complete(9)
like, that's the entire squad π every suspend/freeze/poweroff/thaw/resume/restore flavour you could possibly need. collect them all. π₯
ngl, if you're looking for the one that runs noirq-style during suspend, you literally already found it β this page. you're welcome π
and that's the whole page, bestie! no cap, it's a short one. this cutie lives in ./drivers/base/power, it's dated October 2026, and it goes by pm_generic_suspend_noirq(9) β mwah, slay, periodt π§ββοΈπβ¨
π¦ 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