drm_crtc_vb...tomic_enable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_crtc_vblank_atomic_enable(9)

okay bestie, pull up a chair πŸ’– so this is a page straight out of the Kernel API Manual, and it's about one very specific little helper function. she's small, she's focused, she does one thing and she does it well. no cap.


✨ NAME ✨

drm_crtc_vblank_atomic_enable β€” she's the implementation of struct &drm_crtc_helper_funcs.atomic_enable. like, that's literally her whole job description πŸŽ€


🌸 SYNOPSIS 🌸

void drm_crtc_vblank_atomic_enable (struct drm_crtc *crtc , struct
drm_atomic_commit *state );

void return, two args, no drama. periodt ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • crtc β€” the CRTC. that's her. the main character of this whole situation πŸ‘‘
  • state β€” the atomic state. the vibe check context she's operating inside of πŸ’«

πŸ’œ DESCRIPTION πŸ’œ

so the helper drm_crtc_vblank_atomic_enable implements atomic_enable of struct drm_crtc_helper_funcs for CRTCs that only need to enable VBLANKs. that's it. that's the whole flex. lowkey iconic in how unbothered she is about it 🧚

also see: struct drm_crtc_helper_funcs.atomic_enable β€” like, go look at the actual field she's filling in, iykyk 🫢

ngl this is one of those functions where the doc is shorter than the function name, and honestly? respect. πŸ’€

🌈 SEE ALSO 🌈

like, the whole vblank squad fr fr πŸ”₯


and that's the page, bestie! πŸ’– this gem came from ./drivers/gpu/drm, dated October 2026, and it lives in the Kernel API Manual β€” so when you see drm_crtc_vb...tomic_enable(9) in a footer somewhere, now you know exactly what's up. slay, go enable some VBLANKs responsibly βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from