intel_runti...get_noresume(9)
π 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β theintel_runtime_pmstructure. 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 π
- Kernel file
./drivers/gpu/drm/i915/intel_runtime_pm.c runtime pm(9)intel_runtime_pm_get_raw(9)intel_runtime_pm_get(9)__intel_runtime_pm_get_if_active(9)intel_runtime_pm_put_raw(9)intel_runtime_pm_put_unchecked(9)intel_runtime_pm_put(9)intel_runtime_pm_enable(9)
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
- 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