intel_hpd_poll_enable(9)
π intel_hpd_poll_enable β a Kernel API Manual moment
okay so bestie, welcome to the intel_hpd_poll_enable(9) page β¨ this is the Kernel API Manual, and we're about to get into it.
πΈ NAME
intel_hpd_poll_enable β literally just: turn polling on for connectors that have hpd π«Ά
β¨ SYNOPSIS
void intel_hpd_poll_enable (struct intel_display *display );
π ARGUMENTS
displayβ the display device instance π like, the actual thing we're doing this to
π¦ DESCRIPTION
okay so this function enables polling for all connectors which support HPD. periodt. π
but here's the tea π under certain conditions HPD may just... not be functional? yeah. on most Intel GPUs, this happens when we enter runtime suspend. and on Valleyview and Cherryview systems, it also happens when we shut off all of the powerwells. not me crying about powerwells at 3am π
and like β since this function can get called in contexts where we're already holding dev->mode_config.mutex, we do the actual hotplug enabling in a separate worker. main character energy for the worker, honestly. π
also see:intel_hpd_initandintel_hpd_poll_disable. besties, they're all connected. iykyk π₯
π SEE ALSO
- Kernel file
./drivers/gpu/drm/i915/display/intel_hotplug.cβ Hotplug(9) intel_hpd_pin_default(9)intel_hpd_irq_storm_detect(9)intel_hpd_trigger_irq(9)intel_hpd_irq_handler(9)intel_hpd_init(9)intel_hpd_poll_disable(9)intel_hpd_block(9)intel_hpd_unblock(9)intel_hpd_clear_and_unblock(9)
like, the whole squad is here and they all ate π
that's the page, bestie! π this one lives in ./drivers/gpu/drm/i915/display, it's dated October 2026, and it's filed under intel_hpd_poll_enable(9). go off, you gorgeous kernel-adjacent icon π§β
π¦ 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