vmw_du_prim...atomic_check(9)
β¨ vmw_du_prim...atomic_check(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a lil function called vmw_du_primary_plane_atomic_check and honestly? she's the vibe check for your primary plane. let's get into it π
πΈ NAME πΈ
vmw_du_primary_plane_atomic_check β literally just checks if the new state is okay, no cap π
π¦ SYNOPSIS π¦
int vmw_du_primary_plane_atomic_check (struct drm_plane *plane , struct
drm_atomic_commit *state );
π ARGUMENTS π
planeβ the display plane, bestie. that's her π«Άstateβ all the info on the new plane state, including the FB π
π§ DESCRIPTION π§
So what she does is: check if the new state is settable given the current state. iconic behavior, honestly β¨
Other than what the atomic helper checks, she cares about two things:
- the crtc fitting the FB (does it fit? does it slay? π₯)
- maintaining one active framebuffer (just one, bestie, one π)
And then β drumroll π₯ β Returns 0 on success π
β SEE ALSO β
- Kernel file
./drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_plane_unpin_surf(9),vmw_du_plane_cleanup_fb(9),vmw_du_crtc_duplicate_state(9),vmw_du_crtc_reset(9),vmw_du_crtc_destroy_state(9),vmw_du_plane_duplicate_state(9),vmw_du_plane_reset(9),vmw_du_plane_destroy_state(9),vmw_du_connector_duplicate_state(9),vmw_du_connector_reset(9),vmw_du_connector_destroy_state(9),vmw_kms_readback(9),vmw_kms_srf_ok(9),vmw_kms_new_framebuffer(9),vmw_kms_check_display_memory(9),vmw_crtc_state_and_lock(9),vmw_kms_check_implicit(9),vmw_kms_check_topology(9),vmw_kms_atomic_check_modeset(9),vmw_du_update_layout(9),vmw_guess_mode_timing(9),vmw_kms_update_layout_ioctl(9),vmw_kms_helper_dirty(9),vmw_kms_helper_validation_finish(9),vmw_kms_create_implicit_placement_property(9),vmw_kms_suspend(9),vmw_kms_resume(9),vmw_kms_lost_device(9),vmw_du_helper_plane_update(9),vmw_connector_mode_valid(9),vmw_connector_get_modes(9)
like, go read those too, iykyk ππ
and that's the whole page, bestie!! π₯Ήβ¨ she lives in ./drivers/gpu/drm/vmwgfx, dated October 2026, and yes the title up top still says vmw_du_prim...atomic_check(9) because that's just her name ππ bye lovie, go check some atomic state π¦πΈ
π¦ 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