Lines Matching refs:diff
282 u32 cur_vblank, diff; in drm_update_vblank_count() local
308 diff = (cur_vblank - vblank->last) & max_vblank_count; in drm_update_vblank_count()
322 diff = DIV_ROUND_CLOSEST_ULL(diff_ns, framedur_ns); in drm_update_vblank_count()
324 if (diff == 0 && in_vblank_irq) in drm_update_vblank_count()
329 diff = in_vblank_irq ? 1 : 0; in drm_update_vblank_count()
341 if (diff > 1 && (vblank->inmodeset & 0x2)) { in drm_update_vblank_count()
344 " due to pre-modeset.\n", pipe, diff); in drm_update_vblank_count()
345 diff = 1; in drm_update_vblank_count()
351 diff, cur_vblank, vblank->last); in drm_update_vblank_count()
353 if (diff == 0) { in drm_update_vblank_count()
367 store_vblank(dev, pipe, diff, t_vblank, cur_vblank); in drm_update_vblank_count()
1520 u32 cur_vblank, diff = 1; in drm_vblank_restore() local
1543 diff = DIV_ROUND_CLOSEST_ULL(diff_ns, framedur_ns); in drm_vblank_restore()
1548 diff, diff_ns, framedur_ns, cur_vblank - vblank->last); in drm_vblank_restore()
1549 vblank->last = (cur_vblank - diff) & max_vblank_count; in drm_vblank_restore()