amdgpu_dm_hd...ebounce_work(9)
π
amdgpu_dm_hdmi_hpd_debounce_work π
okay so bestie, we're in the Kernel API Manual, section 9 β yes, the big-girl kernel section, come on in, the water's fine β¨
This one's the HDMI HPD debounce delay, measured in milliseconds. Real talk: when an HDMI display toggles HPD (like, say, during power save transitions β you know the vibe π΄), this delay is literally the amount of time the driver waits before it goes and processes that HPD event. It's giving "chill, let me think for a sec" energy π§
And why do we care? Because this is how the driver tells apart two very different situations:
- a physical unplug β that's when the toggle is greater than
hdmi_hpd_debounce_delayππ - a spontaneous RX HPD toggle β that's when it's less than
hdmi_hpd_debounce_delayπ
If the toggle comes in less than this delay, the driver goes ahead and compares the sink capabilities, and it'll permit a hotplug event if they changed. slay. that's the whole check π
As for the default: it's 1500ms, and no, that number wasn't just picked out of thin air π it was chosen based on experimental testing with various monitors that exhibit spontaneous HPD toggling behavior. so like, actual science was done. respect it π
β¨ SEE ALSO β¨
go check out the kernel file ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c β it's the main character of this whole friend group π«Ά and then these icons right here:
overview(9)struct amdgpu_dm_irq_handler_data(9)dm_irq_work_func(9)amdgpu_dm_irq_register_interrupt(9)amdgpu_dm_irq_unregister_interrupt(9)amdgpu_dm_irq_init(9)amdgpu_dm_irq_fini(9)amdgpu_dm_irq_handler(9)amdgpu_dm_hpd_init(9)amdgpu_dm_hpd_fini(9)dmub_hpd_callback(9)dmub_hpd_sense_callback(9)dm_pflip_high_irq(9)dm_crtc_high_irq_handler(9)dm_crtc_high_irq(9)dm_dcn_vertical_interrupt0_high_irq(9)dm_dmub_outbox1_low_irq(9)
okay that's the whole page, mwah π it came from ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β so jot that down, and remember the page name is amdgpu_dm_hd...ebounce_work(9) if you ever gotta cite your sources. bye bestie, go debounce something πΈπ¦
π¦ 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