drm_crtc_vblank_on(9)
πΈ NAME πΈ
drm_crtc_vblank_on β enable vblank events on a CRTC π«
okay bestie, this is the Kernel API Manual page for drm_crtc_vblank_on(9), and itβs giving βwake the vblank events back up on this CRTCβ energy. no cap.
β¨ SYNOPSIS β¨
void drm_crtc_vblank_on (struct drm_crtc *crtc );
π ARGUMENTS π
crtcβ the CRTC in question, obviously π
π DESCRIPTION π
This function restores the vblank interrupt state that was captured with drm_crtc_vblank_off again, and itβs generally called when enabling the crtc. slay β¨
π¨ important vibe check: calls todrm_crtc_vblank_onanddrm_crtc_vblank_offcan be unbalanced, and so they can also be unconditionally called in driver load code to reflect the current hardware state of the crtc. do not skip this part, fr fr π
Also note: unlike in drm_crtc_vblank_on_config, default values are used. thatβs the tea βπ
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/drm_vblank.c vblank handling(9)drm_crtc_accurate_vblank_count(9)drm_vblank_init(9)drm_dev_has_vblank(9)drm_crtc_vblank_waitqueue(9)drm_calc_timestamping_constants(9)drm_crtc_vblank_helper_get_vblank_timestamp_internal(9)drm_crtc_vblank_helper_get_vblank_timestamp(9)drm_crtc_get_last_vbltimestamp(9)drm_crtc_vblank_count(9)drm_vblank_count_and_time(9)drm_crtc_vblank_count_and_time(9)drm_crtc_next_vblank_start(9)drm_crtc_arm_vblank_event(9)drm_crtc_send_vblank_event(9)drm_crtc_vblank_get(9)drm_crtc_vblank_put(9)drm_crtc_wait_one_vblank(9)drm_crtc_vblank_off(9)drm_crtc_vblank_reset(9)drm_crtc_set_max_vblank_count(9)drm_crtc_vblank_on_config(9)drm_crtc_vblank_restore(9)drm_handle_vblank(9)drm_crtc_handle_vblank(9)drm_crtc_vblank_start_timer(9)drm_crtc_vblank_cancel_timer(9)drm_crtc_vblank_get_vblank_timeout(9)
thatβs the whole entire mood, bestie: source/version ./drivers/gpu/drm, dated October 2026, for drm_crtc_vblank_on(9). 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