intel_runtime_pm_put_raw(9)
π intel_runtime_pm_put_raw(9) π
okay so this is a page straight out of the Kernel API Manual, and honestly? it's a little guy with one job and it does it immaculately. bestie, we're releasing a raw runtime pm reference. that's the whole vibe. let's get into it π«Ά
β¨ NAME β¨
intel_runtime_pm_put_raw β release a raw runtime pm reference
like, you took a reference earlier, and now you're giving it back. catch and release, but for power management π
πΈ SYNOPSIS πΈ
void intel_runtime_pm_put_raw (struct intel_runtime_pm *rpm ,
intel_wakeref_t wref );
she's void, she takes two things, she returns nothing. no notes. π
π¦ ARGUMENTS π¦
rpmβ theintel_runtime_pmstructure. iconic struct, she's the whole context here πwrefβ the wakeref acquired for the reference that is being released. yes, that one. the one you're putting back π
β DESCRIPTION β
okay so real talk: this function drops the device-level runtime pm reference that you got from intel_runtime_pm_get_raw. and here's the spicy part β if this happens to be the last reference, it might power down the corresponding hardware block right away. like, immediately. no waiting around, no "let me think about it". last one out, lights off π
so yeah, she's doing the cleanup for you, but she's also fully capable of cutting the power the second you let go. main character energy, honestly π₯
π SEE ALSO π
the whole friend group, fr fr:
- 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_get_noresume(9)intel_runtime_pm_put_unchecked(9)intel_runtime_pm_put(9)intel_runtime_pm_enable(9)
π reminder bestie:intel_runtime_pm_get_rawandintel_runtime_pm_put_raware a matched set. you get, you put. do not leave a reference hanging, that's not the move π
and that's the page!! mwah π she lives in ./drivers/gpu/drm/i915, dated October 2026, and this manual page was literally named intel_runtime_pm_put_raw(9) the whole time. slay, periodt, go release your references 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