From fdfaec9a35e9070061c6b58e96c78f8787a478e2 Mon Sep 17 00:00:00 2001 From: Boram Park Date: Tue, 6 Sep 2016 11:49:25 +0900 Subject: [PATCH] set request time to current time if 0 Change-Id: Ib1a02d1863e108f36dc402427d988de134d129f5 --- src/tdm_vblank.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tdm_vblank.c b/src/tdm_vblank.c index 777a5ff..d652925 100644 --- a/src/tdm_vblank.c +++ b/src/tdm_vblank.c @@ -736,6 +736,13 @@ tdm_vblank_wait(tdm_vblank *vblank, unsigned int req_sec, unsigned int req_usec, return TDM_ERROR_OUT_OF_MEMORY; } + /* set request time to current time if 0. This function seems to be called in server side. */ + if (req_sec == 0 && req_usec == 0) { + unsigned long curr = tdm_helper_get_time_in_micros(); + req_sec = curr / 1000000; + req_usec = curr % 1000000; + } + LIST_INITHEAD(&wait_info->link); LIST_ADDTAIL(&wait_info->valid_link, &valid_wait_list); wait_info->stamp = ++stamp; -- 2.7.4