drm_atomic_h..._crtc_enable(9)
π drm_atomic_h..._crtc_enable(9) π
okay bestie so we're in the Kernel API Manual today, and this page is all about drm_atomic_h..._crtc_enable β yes that's the abbreviated header name, it's giving "my full name didn't fit" β¨
πΈ NAME πΈ
drm_atomic_helper_commit_crtc_enable β the one that enables the CRTCs. periodt.
π¦ SYNOPSIS π¦
void drm_atomic_helper_commit_crtc_enable (struct drm_device *dev ,
struct drm_atomic_commit *state );
lowkey the whole vibe right there, no cap π«Ά
π ARGUMENTS π
devβ the DRM device π literally the device we're doing this onstateβ the atomic state object being committed β¨ this is the state that's getting pushed through
π₯ DESCRIPTION π₯
okay so here's the tea β β this function loops over the CRTCs in the new state, and if a CRTC needs it, it enables it. that's it. that's the whole job. it's not doing extra, it's not doing less, it's just out here doing exactly what it says on the tin π
the way that it just walks the CRTCs in the new state one by one and goes "you? you need enabling? say less" β iconic behavior honestly π
β SEE ALSO β
this list is LONG bestie, buckle up, we're going shopping ποΈ:
./drivers/gpu/drm/drm_atomic_helper.cβ Kernel file, plus theoverview(9)pagedrm_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)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_encoder_bridge_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)
aaaand that's the page!! π this little cutie lives in ./drivers/gpu/drm, and the version vibes are dated October 2026 β so yeah, she's from the future, main character energy fr fr π go read her sisters, mwah π π¦
π¦ 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