pm_relax(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

pm_relax(9) β€” Kernel API Manual, but make it cute 🫢

✨ NAME ✨

pm_relax β€” tells the PM core that processing of a wakeup event has ended. That’s the whole main character description, no cap. πŸ’–


πŸ’… SYNOPSIS πŸ’…

okay so the signature is literally this:

void pm_relax (struct device *dev );

🫢 ARGUMENTS 🫢

  • dev β€” the device that signaled the event. That’s it, bestie; this function keeps it simple.

🌸 DESCRIPTION 🌸

When you call pm_relax, it executes __pm_relax for the dev’s wakeup source object. That’s the move, fr fr. ✨


πŸ”₯ SEE ALSO πŸ”₯

If you’re doing a wakeup-source deep dive, the manual points at the kernel file ./drivers/base/power/wakeup.c and these pages β€” all (9), iykyk:


mwah πŸ’‹ β€” this page’s source/version is ./drivers/base/power, and it’s dated October 2026. bye bestie, go relax (pm_relax, get it? 😭) 🫢

πŸ“¦ where this page comes from