intel_displ...river_remove(9)
π intel_displ...river_remove(9) β like, the Kernel API Manual one π
okay bestie so this is a kernel API manual page (that's the manual name, keep up β¨) and it's about deinitializing hw power domain state. ngl it sounds scary but it's literally just cleanup duty. let's go π¦
β¨ NAME β¨
intel_display_power_driver_remove β the one that deinitializes hw power domain state π§
π₯ SYNOPSIS π₯
void intel_display_power_driver_remove (struct intel_display *display );
like, that's the whole vibe. one function, one pointer, done π
π ARGUMENTS π
displayβ the display device instance π₯οΈ that's it, that's the entire arg list, she's low maintenance
πΈ DESCRIPTION πΈ
So intel_display_power_driver_remove de-initializes the display power domain HW state. it's giving janitor energy but make it iconic β it's tearing down the HW state and wrapping things up β¨
it also makes sure the device stays powered up so that the driver can be reloaded. like it's holding the door open for the driver to come back in later, no cap π«Ά
β οΈ okay this part is important bestie, read it twice: it must be called with power domains already disabled (after a call tointel_display_power_disable) and it must be paired withintel_display_power_init_hw. not optional. the power domain situationship has rules π
π SEE ALSO π
this is the friend group, the whole crew ykyk π
- Kernel file
./drivers/gpu/drm/i915/display/intel_display_power.c(her home address π ) 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_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)
okay and for the lil sign-off π«Ά this whole thing lives under ./drivers/gpu/drm/i915/display, it's dated October 2026 (yes future queen π«), and it's from the Kernel API Manual obvs. k byeee, go disable those power domains before you call her ππ
π¦ 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