drm_atomic_...dependencies(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_atomic_...dependencies β€” like, the Kernel API Manual page, bestie

okay so you're reading the drm_atomic_...dependencies(9) page from the Kernel API Manual and honestly? it's a short one but it's important, so grab your iced coffee πŸ“


✨ NAME ✨

drm_atomic_helper_wait_for_dependencies β€” wait for required preceding commits 🫢

like... you literally just sit there and wait for the commits that came before you. that's the whole job. no cap.


🌸 SYNOPSIS 🌸

void drm_atomic_helper_wait_for_dependencies (struct drm_atomic_commit
*state );

that's it. that's the whole signature. one argument, void return, she's lowkey minimal πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • state β€” the atomic state object being committed. that's your main character right there πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜• β€” this function waits for all the preceding commits that touch the same CRTC as state. and it doesn't just wait for one thing, it waits for two things, because she's thorough:

  1. that they're committed to the hardware β€” as signalled by drm_atomic_helper_commit_hw_done
  2. and that they're executed by the hardware β€” as signalled by calling drm_crtc_send_vblank_event on the drm_crtc_state.event

both. no shortcuts. it's giving "responsible older sibling" energy fr fr 😭

this whole thing is part of the atomic helper support for nonblocking commits, so if you wanna know the bigger picture, go see drm_atomic_helper_setup_commit for an overview 🧚


πŸ’œ SEE ALSO πŸ’œ

like, the whole friend group honestly. it's a long list but every single one of them matters, i don't make the rules:

like i said. everyone is here. it's a party 🌈


no warnings, no bugs, no nothing on this one β€” it's a clean page, bestie. go commit your state and wait your turn πŸ’€

and that's the whole page!! πŸŽ€ this little cutie comes from the source tree over at ./drivers/gpu/drm, dated October 2026, and it's filed under drm_atomic_...dependencies(9) ✨ mwah, go read drm_atomic_helper_setup_commit(9) next, i'm obsessed with you for reading kernel docs πŸ’–πŸ«Ά

πŸ“¦ where this page comes from