intel_runti...get_noresume(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

Hi bestie, welcome to the Kernel API Manual!! πŸ’– This one's called intel_runtime_pm_get_noresume and its whole job is to grab a runtime pm reference. Slay.

✨ SYNOPSIS ✨

intel_wakeref_t intel_runtime_pm_get_noresume (struct intel_runtime_pm *rpm );

πŸŽ€ ARGUMENTS πŸŽ€

  • rpm β€” the intel_runtime_pm structure. That's literally it, that's the whole vibe 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this function grabs a device-level runtime pm reference. Very demure, very mindful.

But here's the plot twist πŸ‘€ β€” it will _not_ resume the device. It only gets you an extra wakeref. So it is only valid to call this function from contexts where the device is already known to be active, and where another wakeref is previously hold. Read that again, bestie, because it matters β€” no cold-starting the device with this one, periodt.

🚨 And any runtime pm reference you get from this function must have a symmetric call to intel_runtime_pm_put to release the reference again. No ghosting your references, that's so toxic. Balance them or it's giving leak energy πŸ’€

🌈 RETURN 🌈

The wakeref cookie πŸͺ β€” the one you pass to intel_runtime_pm_put. Don't lose it, iykyk.

πŸ’– SEE ALSO πŸ’–


Okay that's the whole page, bestie, you ate that 🧚✨ This lil gem lives over in ./drivers/gpu/drm/i915 and the version vibes are stamped October 2026. Go forth and hold your wakerefs responsibly πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from