intel_power_domains_suspend(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’€ intel_power_domains_suspend(9) β€” the kernel API manual, but make it cute

okay so bestie, we're in the Kernel API Manual today and the star of the show is intel_power_domains_suspend β€” yes that's a 9 in the parens, that means it's a kernel function, iykyk πŸ’…


✨ NAME ✨

intel_power_domains_suspend β€” suspend power domain state

like... literally it puts the power domain state to sleep, that's the whole vibe 😴


🌸 SYNOPSIS 🌸

void intel_power_domains_suspend (struct intel_display *display , bool
s2idle );

returns nothing (void), takes two things, slay 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • display β€” the display device instance, aka the main character of this operation πŸ‘‘
  • s2idle β€” tells us whether we're going to idle, or going into deeper sleep πŸ¦‹

🧚 DESCRIPTION 🧚

so basically this function gets the hardware power domain state all prepped and ready before we enter system suspend. it's giving backstage prep before the show πŸ”₯

⚠️ real talk though: it must be called with power domains already disabled β€” like, after a call to intel_display_power_disable β€” and it has to be paired with intel_power_domains_resume. not me stressing about pairing, but fr fr, don't leave it unpaired 😭

πŸ’– SEE ALSO πŸ’–

Kernel file ./drivers/gpu/drm/i915/display/intel_display_power.c β€” go look at it, the whole squad lives there 🌈

and the rest of the friend group, all of them, no skips:


bestie, this page came from ./drivers/gpu/drm/i915/display and it's dated October 2026, filed under intel_power_domains_suspend(9) β€” that's the whole receipt, periodt πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from