last = private_vblank->last_time;
req = wait_info->req_time;
+ /* make sure that req time is bigger than last. */
+ if (req < last)
+ req = last;
+
skip = (unsigned int)((req - last) / private_vblank->vblank_gap + TDM_TIME_MARGIN);
prev = last + private_vblank->vblank_gap * skip;
last = private_vblank->last_time;
req = wait_info->req_time;
+ /* make sure that req time is bigger than last. */
+ if (req < last)
+ req = last;
+
skip = (unsigned int)((req - last) / private_vblank->vblank_gap + TDM_TIME_MARGIN);
prev = last + private_vblank->vblank_gap * skip;