From: Boram Park Date: Tue, 2 May 2017 05:25:12 +0000 (+0900) Subject: vblank: correct target time X-Git-Tag: submit/tizen/20170511.001324~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=24a0b46061fa6640bcc26f4ddf4c7c92d049bee6;p=platform%2Fcore%2Fuifw%2Flibtdm.git vblank: correct target time We should consider the vblank interval to calculate the target time. Change-Id: I7f78631d644ce5dce0e2dfb2c8d8bcefbab45205 --- diff --git a/src/tdm_vblank.c b/src/tdm_vblank.c index 99ce8a01..ee8d352c 100644 --- a/src/tdm_vblank.c +++ b/src/tdm_vblank.c @@ -768,9 +768,9 @@ _tdm_vblank_wait_HW(tdm_vblank_wait_info *wait_info) prev = last + private_vblank->vblank_gap * skip; curr = tdm_helper_get_time(); - target = prev; + target = last; while (target < curr) - target += private_vblank->vblank_gap; + target += (private_vblank->vblank_gap * wait_info->interval); hw_interval = (unsigned int)((target - curr) / private_vblank->HW_vblank_gap + TDM_TIME_MARGIN) + 1;