intel_display_power_init_hw(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… intel_display_power_init_hw(9) β€” like, the whole kernel API manual moment ✨

okay so bestie, welcome to the glow-up of intel_display_power_init_hw, straight out of the Kernel API Manual (yes, that's the manual name, we're fancy now πŸ‘‘). Buckle in, this one's a hardware init function and it's lowkey important.


✨ NAME ✨

intel_display_power_init_hw β€” initializes the hardware power domain state 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

void intel_display_power_init_hw (struct intel_display *display );

like, that's the whole signature, no cap. it returns void β€” nothing comes back out πŸ’€


πŸŽ€ ARGUMENTS πŸŽ€

  • display β€” the display device instance, aka the main character of this whole operation 🌟

πŸ”₯ DESCRIPTION πŸ”₯

okay so here's the tea, bestie β˜• β€” this function initializes the hardware power domain state, and it enables all the power wells that belong to the INIT power domain. slay. πŸ’…

power wells in other domains (so, the ones that are not in the INIT domain) get referenced or disabled by intel_modeset_readout_hw_state. after that happens, the reference count of each power well must match its HW enabled state β€” and you verify that with intel_power_domains_verify_state. πŸ‘€ (yes, must. we're not playing around here.)

⚠️ heads up: it will return with power domains disabled β€” they get enabled later by intel_display_power_enable β€” and it must be paired with intel_display_power_driver_remove. that's not optional, that's the vibe check. fr fr.

🌈 SEE ALSO 🌈

the kernel file, living its life at:

./drivers/gpu/drm/i915/display/intel_display_power.c

and literally all of these besties:


🫢 and that's the page!! this icon lives in ./drivers/gpu/drm/i915/display, the date on it is October 2026, and it's the intel_display_power_init_hw(9) page β€” periodt. go forth and enable your power wells, queen πŸ‘‘πŸ’–

πŸ“¦ where this page comes from