drm_atomic_...hain_disable(9)
π drm_atomic_bridge_chain_disable β Kernel API Manual energy
okay so bestie, welcome to the glow-up doc for drm_atomic_bridge_chain_disable(9), straight out of the Kernel API Manual. she's a bridge-chain girlie and she's about to shut everything down, reverse-order style. β¨
πΈ NAME πΈ
drm_atomic_bridge_chain_disable β disables all the bridges in the encoder chain. yes, all of them. every single one. π
π SYNOPSIS π
void drm_atomic_bridge_chain_disable (struct drm_bridge *bridge , struct
drm_atomic_commit *state );
like, she takes two args and returns literally nothing (void). no notes. π«Ά
π¦ ARGUMENTS π¦
bridgeβ the bridge control structure. your main character struct, if you will.stateβ the atomic state that's currently being committed. the vibe being locked in, fr fr.
π₯ DESCRIPTION π₯
so what does she do? she calls the drm_bridge_funcs.atomic_disable op for all the bridges in the encoder chain β and the way she does it is iconic: she starts from the last bridge and works her way back to the first. reverse order, no cap. π§
and the timing matters, bestie: these get called before calling drm_encoder_helper_funcs.atomic_disable. so bridge chain first, encoder helper after. periodt. β
β οΈ NOTE β οΈ
the bridge you pass in should be the one closest to the encoder. don't just hand her any bridge and hope for the best, okay? the vibes have to be right. π
π SEE ALSO π
the whole squad, in all her cross-referenced glory:
- 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_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)
- drm_bridge_hpd_notify(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)
π sign-off π
this lil masterpiece lives in ./drivers/gpu/drm, and she was stamped October 2026. go forth and disable those bridges in reverse order, bestie β you're gonna slay. πβ¨π
π¦ 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