pm_runtime_put_noidle(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pm_runtime_put_noidle β€” the "just drop the counter, bestie" one

okay so this is a page from the Kernel API Manual, and it's about pm_runtime_put_noidle, which is genuinely one of the chillest little functions in the runtime PM friend group 🫢


✨ NAME ✨

pm_runtime_put_noidle β€” drop the runtime PM usage counter of a device. that's it. that's the whole job. no cap πŸ’…


🌸 SYNOPSIS 🌸

void pm_runtime_put_noidle (struct device *dev );

look at her. void return, one argument, absolutely no drama. icon behavior ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” the target device. like, the device we're doing this to. literally the only thing you gotta hand her πŸ’–

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea β˜•: this function decrements the runtime PM usage counter of dev β€” unless it's already 0.

that's the whole vibe check. if the counter is chillin' at 0, she does nothing. doesn't go negative, doesn't throw a fit, doesn't cause chaos. just respectfully declines πŸ™ˆ like okay boundaries, we love to see it πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

bestie this list is LONG and honestly every single one of these is a baddie in her own right, so let's go:

and where does she live, you ask? kernel file ./include/linux/pm_runtime.h β€” that's her address, that's her whole zip code πŸ‘πŸ’œ


πŸ‘‘ the sign-off πŸ‘‘

anyway that's the page!! sourced from ./include/linux, dated October 2026, and filed under pm_runtime_put_noidle(9) β€” go forth and decrement responsibly, bestie πŸŒˆβ­πŸŽ€

πŸ“¦ where this page comes from