drm_bridge_hpd_notify(9)
β¨ drm_bridge_hpd_notify(9) β¨
okay bestie, welcome to the Kernel API Manual π this one's a kernel function page, and it's honestly giving "small function, big responsibility" energy. buckle up π
πΈ NAME πΈ
drm_bridge_hpd_notify β notify hot plug detection events π
like, it's the little messenger that goes "hey bestie, something got plugged in (or unplugged) π"
β¨ SYNOPSIS β¨
void drm_bridge_hpd_notify (struct drm_bridge *bridge , enum
drm_connector_status status );
that's the whole signature, no cap π«Ά
π¦ ARGUMENTS π¦
bridgeβ the bridge control structure. this is your main character right here πstatusβ the output connection status. like, what's the vibe of the connector rn π«
π DESCRIPTION π
so here's the tea: bridge drivers shall call this function to report hot plug events when they detect a change in the output status β but only when hot plug detection has been enabled by drm_bridge_hpd_enable. that's the precondition, iykyk β
β οΈ this function shall be called in a context that can sleep. not me emphasizing that, it's literally in the manual π so pls don't go calling it from some atomic context and acting surprised, ok?
π SEE ALSO π
the whole friend group π«Ά here's everyone:
- Kernel file
./drivers/gpu/drm/drm_bridge.coverview(9) - display driver integration(9)
- special care dsi(9)
- dsi bridge operations(9)
- bridge chain format selection(9)
drm_bridge_enter(9)drm_bridge_exit(9)drm_bridge_unplug(9)drm_bridge_get(9)drm_bridge_put(9)drm_bridge_clear_and_put(9)drm_bridge_put_void(9)drm_bridge_add(9)devm_drm_bridge_add(9)drm_bridge_remove(9)drm_bridge_attach(9)- bridge operations(9)
drm_bridge_chain_mode_valid(9)drm_bridge_chain_mode_set(9)drm_atomic_bridge_chain_disable(9)drm_atomic_bridge_chain_post_disable(9)drm_atomic_bridge_chain_pre_enable(9)drm_atomic_bridge_chain_enable(9)drm_atomic_bridge_chain_check(9)drm_bridge_detect(9)drm_bridge_get_modes(9)drm_bridge_edid_read(9)drm_bridge_hpd_enable(9)drm_bridge_hpd_disable(9)of_drm_find_and_get_bridge(9)of_drm_find_bridge(9)of_drm_get_bridge_by_endpoint(9)devm_drm_put_bridge(9)
and that's the page, bestie! π this one lives in ./drivers/gpu/drm, it's from the October 2026 version of the Kernel API Manual, and the whole thing is filed under drm_bridge_hpd_notify(9). slay, go forth and notify those hot plug events πβ¨πΈ
π¦ 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