Lines Matching refs:delay
183 int64_t delay, subframe;
187 delay = target - swap->msc;
188 assert(delay >= 0);
189 if (delay > 1) { /* try to use the hw vblank for the last frame */
190 delay--;
197 delay *= mode->VTotal * mode->HTotal / mode->Clock;
198 if (subframe < delay)
199 delay -= subframe;
201 delay = 0;
204 (int)(target - swap->msc), (long long)delay));
205 assert(delay >= 0);
206 return MIN(delay, INT32_MAX);
238 uint32_t delay;
254 delay = msc_to_delay(info->crtc, info->target_msc);
255 if (delay) {
256 DBG(("%s: requeueing timer for %dms delay\n", __FUNCTION__, delay));
257 return delay;
291 uint32_t delay;
294 delay = msc_to_delay(info->crtc, info->target_msc);
296 delay = 0;
298 DBG(("%s(event=%lldx%d, target_msc=%lld, msc=%lld, delay=%ums)\n",
300 (long long)info->target_msc, (long long)swap->msc, delay));
301 if (delay == 0) {
317 return TimerSet(NULL, 0, delay, sna_fake_vblank_handler, info);