drm_atomic_h...nector_state(9)
π
drm_atomic_h...nector_state(9) β Kernel API Manual β¨
okay so first of all, bestie, the full name got truncated in the header (the terminal said no to that many characters), but the actual function is drm_atomic_helper_check_wb_connector_state, and we're about to get into it. This is the Kernel API Manual page for it. Buckle up π
β¨ NAME β¨
drm_atomic_helper_check_wb_connector_state β the vibe check for your writeback connector state π
πΈ SYNOPSIS πΈ
int drm_atomic_helper_check_wb_connector_state (struct drm_connector *connector , struct drm_atomic_commit *state );
π¦ ARGUMENTS π¦
connectorβ the corresponding connector, aka the connector that's the whole point of this, its moment, its main character era πstateβ the driver state object. yes that one. the state. it's giving "the driver's state object" π«Ά
π DESCRIPTION π
so what this does is it checks whether the writeback connector state is actually valid, and if it isn't, it returns an error. that's the whole thing. it's a vibe check in function form, no cap π
β RETURN β
Zero for success, or -errno if it's not giving. literally the binary of moods π
π SEE ALSO π
okay this section is long and I'm obsessed, it's basically the whole atomic helper friend group. every single one, in order, no skips, periodt π
Kernel file ./drivers/gpu/drm/drm_atomic_helper.coverview(9)drm_atomic_helper_check_modeset(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_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)
like I said. the whole friend group. iykyk π§
and that's the page!! π it lives over in ./drivers/gpu/drm and it's dated October 2026, so yeah, mark your calendars bestie β see you in October 2026 for this one πππ₯
π¦ 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