intel_displ...ut_unchecked(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… intel_display_power_put_unchecked β€” the Kernel API Manual, bestie edition πŸŽ€

okay so real talk, we're deep in the Kernel API Manual today and the star of the show is intel_display_power_put_unchecked. yes the title is long. yes it's giving "I have a lot of siblings." stay with me πŸ’–


✨ NAME ✨

intel_display_power_put_unchecked β€” release an unchecked power domain reference πŸ¦‹

like, you're letting go of a reference. unchecked. the audacity, the mystery, iconic honestly.


🌸 SYNOPSIS 🌸

void intel_display_power_put_unchecked (struct intel_display *display ,
       enum intel_display_power_domain domain );

two arguments, no return value, void because it doesn't gossip back to you. periodt πŸ’…


🫢 ARGUMENTS 🫢

  • display β€” the display device instance, aka the main character we're doing all this for πŸ‘‘
  • domain β€” the power domain to reference, aka which specific little block of hardware we're talking about ⭐

πŸ”₯ DESCRIPTION πŸ”₯

so what does it do? it drops the power domain reference that you got from intel_display_power_get. and here's the spicy part: if this was the last reference, it might power down the corresponding hardware block right away. like, immediately. no waiting, no warm-up, just lights out πŸ’€ lowkey dramatic of it.

but listen β€” and this is the important bit, do not skip this β€” this function is only for the power domain code's internal use, specifically to suppress wakeref tracking when the corresponding debug kconfig option is disabled. literally only that. it should not be used otherwise. ngl bestie, if you're out here calling this from your own code, that's not slay, that's a vibe check failure πŸ™ˆ

fr fr: internal use only. the "unchecked" in the name is not a cute little nickname, it means the tracking machinery isn't doing its safety thing. respect it.

πŸ’œ SEE ALSO πŸ’œ

the friend group, the whole squad, every single one of them 🫢:


and that's the whole page, bestie πŸ’– no notes, ate and left no crumbs.

this one lives over in ./drivers/gpu/drm/i915/display, and it's dated October 2026 β€” so yeah, future-coded of it 🌈 go read the source, ily, bye πŸ§šβ€β™€οΈπŸ’œ

πŸ“¦ where this page comes from