intel_display_power_enable(9)
π intel_display_power_enable β a Kernel API Manual moment
okay so bestie, welcome to the intel_display_power_enable(9) page from the Kernel API Manual. this one's short but it's important, so grab your iced coffee and let's get into it π«Ά
β¨ NAME β¨
intel_display_power_enable β literally just: turn on the toggling of display power wells. that's the whole vibe π
π¦ SYNOPSIS π¦
void intel_display_power_enable (struct intel_display *display );
that's it. one function, one argument, returns nothing (void, she's giving minimalism β¨).
π ARGUMENTS π
displayβ the display device instance. that's your girl. the whole display situation lives here πΈ
π₯ DESCRIPTION π₯
so what does she actually do? she enables the ondemand enabling/disabling of the display power wells. ondemand. like, on demand. whenever it's needed. slay π
but here's the important part, and ngl you need to clock this:
power wells that do not belong toPOWER_DOMAIN_INITare only allowed to be toggled at specific points of the display modeset sequence. so basically,intel_display_power_enable/intel_display_power_disabledo not affect them. they're off doing their own thing at their own designated moments, no cap π«Ά
so what's the purpose of these functions then? great question bestie, i'm so glad you asked π
the whole point is to keep the rest of the power wells enabled until the end of display HW readout β and that readout is the moment that will acquire the power references reflecting the current HW state. so she's basically holding the door open until the readout walks through. iconic behavior π
π SEE ALSO π
like, go read these next, they're all in the same friend group:
- the kernel file itself:
./drivers/gpu/drm/i915/display/intel_display_power.cβ go touch the source π 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_init_hw(9)intel_display_power_driver_remove(9)intel_display_power_sanitize_state(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, bestie π§ this little gem lives over in ./drivers/gpu/drm/i915/display, dated October 2026, and it's part of the Kernel API Manual for intel_display_power_enable(9). go forth and toggle responsibly, mwah ππ
π¦ 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