drm_atomic_...efault_clear(9)
π drm_atomic_commit_default_clear β clear base atomic state
okay so bestie, welcome to the Kernel API Manual page for drm_atomic_commit_default_clear(9). yes it's a long name. no we're not shortening it. it's iconic, it ate, periodt. π
β¨ SYNOPSIS β¨
void drm_atomic_commit_default_clear (struct drm_atomic_commit *state );
literally one function, one argument, void return. simple queen behaviour. π
πΈ ARGUMENTS πΈ
stateβ the atomic state. that's it, that's the whole argument. it's the structdrm_atomic_commit *you're clearing out. π«Ά
π¦ DESCRIPTION π¦
so what does it do? it's the default implementation for clearing atomic state. lowkey the baseline cleanup routine, the one you get when you don't bring your own. π§Ήβ¨
but listen β the manpage is very clear about this: this should only be used by drivers which are still subclassingdrm_atomic_commitand haven't switched todrm_private_stateyet.
so if you've already migrated to drm_private_state, this is not your girl. no cap. it's giving legacy-support-era energy, and that's fine, we're not judging, we're just saying. π
π SEE ALSO π
the whole friend group, fr fr. here's everybody:
- Kernel file
./drivers/gpu/drm/drm_atomic.cstate lifetime(9) drm_crtc_commit_wait(9)drm_atomic_commit_default_release(9)drm_atomic_commit_init(9)drm_atomic_commit_alloc(9)drm_atomic_commit_clear(9)__drm_atomic_commit_free(9)drm_atomic_get_crtc_state(9)drm_atomic_get_plane_state(9)drm_atomic_get_colorop_state(9)drm_atomic_get_old_colorop_state(9)drm_atomic_get_new_colorop_state(9)drm_atomic_plane_check(9)handling driver private state(9)drm_atomic_private_obj_init(9)drm_atomic_private_obj_fini(9)drm_atomic_get_private_obj_state(9)drm_atomic_get_old_private_obj_state(9)drm_atomic_get_new_private_obj_state(9)drm_atomic_get_old_connector_for_encoder(9)drm_atomic_get_new_connector_for_encoder(9)drm_atomic_get_connector_for_encoder(9)drm_atomic_get_old_crtc_for_encoder(9)drm_atomic_get_new_crtc_for_encoder(9)drm_atomic_get_connector_state(9)drm_atomic_get_bridge_state(9)drm_atomic_get_old_bridge_state(9)drm_atomic_get_new_bridge_state(9)drm_atomic_add_encoder_bridges(9)drm_atomic_add_affected_connectors(9)drm_atomic_add_affected_planes(9)drm_atomic_add_affected_colorops(9)drm_atomic_check_only(9)drm_atomic_commit(9)drm_atomic_nonblocking_commit(9)drm_atomic_print_new_state(9)drm_state_dump(9)
like I said. the whole group chat. ππ
anyway that's the page!! sign-off time π β this one lives in ./drivers/gpu/drm, dated October 2026, and the page itself is drm_atomic_...efault_clear(9) (yes the truncation is part of the vibe, iykyk). go clear that state bestie, 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