STRUCT DRM_VBLANK_CRTC_CONFIG(9)
π NAME π
struct drm_vblank_crtc_config β the vblank configuration situation for a CRTC, bestie β¨
Oh and real quick, this whole thing lives in the Kernel API Manual and the page is literally called struct drm_..._crtc_config(9), iykyk π«Ά
πΈ SYNOPSIS πΈ
struct drm_vblank_crtc_config {
int offdelay_ms;
bool disable_immediate;
};
π Members π
offdelay_msβ the vblank off delay, in ms π This is the icon that decides how longdrm_vblank_crtc.disable_timerwaits before it disables. Like it's literally standing there counting down π
It defaults to the value of drm_vblank_offdelay in drm_crtc_vblank_on.
disable_immediateβ go readdrm_device.vblank_disable_immediatefor the exact semantics of immediate vblank disabling, no cap π
Also β and this is the important part β this tracks the disable immediate value per crtc, just in case it needs to differ from the default value for a given device. So every CRTC gets its own little main character moment π
It defaults to the value of drm_device.vblank_disable_immediate in drm_crtc_vblank_on.
π¦ SEE ALSO π¦
- Kernel file
./include/drm/drm_vblank.hstruct drm_pending_vblank_event(9)struct drm_vblank_crtc_timer(9)struct drm_vblank_crtc(9)
ok that's the whole vibe check, go read those other structs too fr fr π
πΈβ¨ and that's the wrap bestie β¨πΈ this page was served fresh from ./include/drm, dated October 2026, and yes it's still called struct drm_..._crtc_config(9) β slay, bye π
π
π¦ 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