Lines Matching full:vblank
43 "[CRTC:%d:%s] vblank assertion failure (expected off, current on)\n", in assert_vblank_disabled()
83 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(&crtc->base); in intel_crtc_get_vblank_counter() local
88 if (!vblank->max_vblank_count) in intel_crtc_get_vblank_counter()
138 * requires vblank support on some platforms/outputs. in intel_crtc_vblank_on()
151 * requires vblank support on some platforms/outputs. in intel_crtc_vblank_off()
301 /* no hw vblank counter */
455 * Interrupt latency is critical for getting the vblank in intel_crtc_vblank_work_init()
456 * work executed as early as possible during the vblank. in intel_crtc_vblank_work_init()
505 * atomically regarding vblank. If the next vblank will happens within
506 * the next 100 us, this function waits until the vblank passes.
647 * before a vblank.
673 /* We're still in the vblank-evade critical section, this can't race. in intel_pipe_update_end()
674 * Would be slightly nice to just grab the vblank count and arm the in intel_pipe_update_end()
692 old_plane_state->unpin_work.vblank) { in intel_pipe_update_end()
697 /* Remove plane from atomic state, cleanup/free is done from vblank worker. */ in intel_pipe_update_end()
704 * Send VRR Push to terminate Vblank. If we are already in vblank in intel_pipe_update_end()
706 * otherwise the push would immediately terminate the vblank and in intel_pipe_update_end()
710 * There is a tiny race here (iff vblank evasion failed us) where in intel_pipe_update_end()
711 * we might sample the frame counter just before vmax vblank start in intel_pipe_update_end()
715 * vblank start instead of vmax vblank start. in intel_pipe_update_end()