drm_atomic_h...ridge_enable(9)
β¨ drm_atomic_h...ridge_enable(9) β¨
ok so bestie, welcome to the Kernel API Manual β this one's a little function with a very long name, and it's honestly so iconic of her π
π NAME π
drm_atomic_helper_commit_encoder_bridge_enable β enables the bridges π«Ά (yes that's the whole vibe, she does exactly what it says on the tin)
β SYNOPSIS β
void drm_atomic_helper_commit_encoder_bridge_enable (struct drm_device
*dev , struct drm_atomic_commit *state );
like, two args, both pointers, returns nothing (void), no cap π§
πΈ ARGUMENTS πΈ
devβ the DRM device, your main character π«Άstateβ the atomic state object that's being committed rn, literally the moment β¨
π¦ DESCRIPTION π¦
okay so here's the tea: this function loops over all the connectors in the new state, and if the CRTC needs it, it enables the entire bridge chain π₯
that's it. that's the whole function. she's a simple queen and she slays π
π SEE ALSO π
like pls go read the whole friend group, they're all so valid:
- the kernel file
./drivers/gpu/drm/drm_atomic_helper.coverview(9) β the source of truth, iykyk drm_atomic_helper_check_modeset(9)drm_atomic_helper_check_wb_connector_state(9)drm_atomic_helper_check_plane_state(9)drm_atomic_helper_check_crtc_primary_plane(9)drm_atomic_helper_check_planes(9)drm_atomic_helper_check(9)drm_atomic_helper_commit_encoder_bridge_disable(9)β her evil twin πdrm_atomic_helper_commit_crtc_disable(9)drm_atomic_helper_commit_encoder_bridge_post_disable(9)drm_atomic_helper_update_legacy_modeset_state(9)drm_atomic_helper_calc_timestamping_constants(9)drm_atomic_helper_commit_crtc_set_mode(9)drm_atomic_helper_commit_modeset_disables(9)drm_atomic_helper_commit_writebacks(9)drm_atomic_helper_commit_encoder_bridge_pre_enable(9)drm_atomic_helper_commit_crtc_enable(9)drm_atomic_helper_commit_modeset_enables(9)drm_atomic_helper_wait_for_fences(9)drm_atomic_helper_wait_for_vblanks(9)drm_atomic_helper_wait_for_flip_done(9)drm_atomic_helper_commit_tail(9)drm_atomic_helper_commit_tail_rpm(9)drm_atomic_helper_async_check(9)drm_atomic_helper_async_commit(9)drm_atomic_helper_commit(9)- implementing nonblocking commit(9)
drm_atomic_helper_setup_commit(9)drm_atomic_helper_wait_for_dependencies(9)drm_atomic_helper_fake_vblank(9)drm_atomic_helper_commit_hw_done(9)drm_atomic_helper_commit_cleanup_done(9)drm_atomic_helper_prepare_planes(9)drm_atomic_helper_unprepare_planes(9)drm_atomic_helper_commit_planes(9)drm_atomic_helper_commit_planes_on_crtc(9)drm_atomic_helper_disable_planes_on_crtc(9)drm_atomic_helper_cleanup_planes(9)drm_atomic_helper_swap_state(9)drm_atomic_helper_update_plane(9)drm_atomic_helper_disable_plane(9)drm_atomic_helper_set_config(9)drm_atomic_helper_disable_all(9)drm_atomic_helper_reset_crtc(9)drm_atomic_helper_shutdown(9)drm_atomic_helper_duplicate_state(9)drm_atomic_helper_suspend(9)drm_atomic_helper_commit_duplicated_state(9)drm_atomic_helper_resume(9)drm_atomic_helper_page_flip(9)drm_atomic_helper_page_flip_target(9)drm_atomic_helper_bridge_propagate_bus_fmt(9)drm_atomic_helper_bridge_get_hdmi_output_bus_fmts(9)
okay that's the whole page bestie, you ate that π this lil guy lives over in ./drivers/gpu/drm and the manual's stamped October 2026 β go forth and enable some bridges, periodt πππ
π¦ 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