drm_atomic_...crtc_disable(9)
π drm_atomic_...crtc_disable(9) π
okay bestie, quick vibe check first β this page lives in the Kernel API Manual, and the function it's hyping up is drm_atomic_helper_commit_crtc_disable. yes, the page title is the dramatic abbreviated version, we don't make the rules β¨
β¨ NAME β¨
drm_atomic_helper_commit_crtc_disable β disable CRTSs π«Ά
πΈ SYNOPSIS πΈ
void drm_atomic_helper_commit_crtc_disable (struct drm_device *dev ,
struct drm_atomic_commit *state );
likeβ¦ that's the whole signature, no cap π
π ARGUMENTS π
devβ the DRM device, your main character π₯οΈstateβ the driver state object, aka the whole situation we're working with π¦
β DESCRIPTION β
okay so here's the tea π β this function loops over all the CRTCs in the current state, and if a CRTC needs it, it disables it. that's it, that's the whole personality. lowkey iconic in how straightforward it is π
to say it again in my own words but with all the same facts: it loops over all CRTCs in the current state, and if the CRTC needs it, it disables it. periodt π
π₯ SEE ALSO π₯
ngl the see-also section here is giving whole extended friend group β every single one of these is invited to the party π:
- Kernel file
./drivers/gpu/drm/drm_atomic_helper.coverview(9) 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)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_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)
that's the whole page bestie, go disable some CRTSs responsibly πβ¨
oh and before i forget β this whole thing is filed under ./drivers/gpu/drm and it's dated October 2026, so likeβ¦ future energy ππ¦ mwah, bye π
π¦ 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