intel_display_power_init_hw(9)
π 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 byintel_display_power_enableβ and it must be paired withintel_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:
intel_display_power_is_enabled(9)intel_display_power_set_target_dc_state(9)intel_display_power_get_current_dc_state(9)intel_display_power_get(9)intel_display_power_get_if_enabled(9)__intel_display_power_put_async(9)intel_display_power_flush_work(9)intel_display_power_flush_work_sync(9)intel_display_power_put(9)intel_display_power_put_unchecked(9)intel_display_power_init(9)intel_display_power_cleanup(9)intel_display_power_driver_remove(9)intel_display_power_sanitize_state(9)intel_display_power_enable(9)intel_display_power_disable(9)intel_power_domains_suspend(9)intel_power_domains_resume(9)intel_power_domains_verify_state(9)
π«Ά 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
- 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