drm_crtc_vb...tomic_enable(9)
π 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 π
- the kernel file
./drivers/gpu/drm/drm_vblank_helper.coverview(9)β start here if you want the whole lore dump π drm_crtc_vblank_atomic_flush(9)drm_crtc_vblank_atomic_disable(9)β yes, her evil twin (not evil, just the opposite direction π)drm_crtc_vblank_helper_enable_vblank_timer(9)drm_crtc_vblank_helper_disable_vblank_timer(9)drm_crtc_vblank_helper_get_vblank_timestamp_from_timer(9)
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
- 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