Lines Matching refs:diff
175 u32 cur_vblank, diff; in drm_update_vblank_count() local
200 diff = (cur_vblank - vblank->last) & dev->max_vblank_count; in drm_update_vblank_count()
213 diff = DIV_ROUND_CLOSEST_ULL(diff_ns, framedur_ns); in drm_update_vblank_count()
215 if (diff == 0 && flags & DRM_CALLED_FROM_VBLIRQ) in drm_update_vblank_count()
221 diff = (flags & DRM_CALLED_FROM_VBLIRQ) != 0; in drm_update_vblank_count()
233 if (diff > 1 && (vblank->inmodeset & 0x2)) { in drm_update_vblank_count()
235 " due to pre-modeset.\n", pipe, diff); in drm_update_vblank_count()
236 diff = 1; in drm_update_vblank_count()
273 if ((diff > 1) && (atomic_read(&vblank->refcount) > 1 || in drm_update_vblank_count()
276 "refcount %u, vblirq %u\n", pipe, diff, in drm_update_vblank_count()
279 diff = 1; in drm_update_vblank_count()
284 pipe, vblank->count, diff, cur_vblank, vblank->last); in drm_update_vblank_count()
286 if (diff == 0) { in drm_update_vblank_count()
300 store_vblank(dev, pipe, diff, &t_vblank, cur_vblank); in drm_update_vblank_count()