From: Changyeon Lee Date: Tue, 26 Nov 2019 12:36:22 +0000 (+0900) Subject: tbm_sync: first try to open mainline sw_sync node X-Git-Tag: accepted/tizen/unified/20191128.161929~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=9d027348e422c738f163d294963c48e8b64217ed;p=platform%2Fcore%2Fuifw%2Flibtbm.git tbm_sync: first try to open mainline sw_sync node Change-Id: If1fc2c7da2d80dfe86cd8229ee8a8e03269809d7 --- diff --git a/src/tbm_sync.c b/src/tbm_sync.c index e126a36..49d0266 100644 --- a/src/tbm_sync.c +++ b/src/tbm_sync.c @@ -51,8 +51,11 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define FENCE_IOC_WAIT _IOW(FENCE_IOC_MAGIC, 0, __s32) #define FENCE_IOC_MERGE _IOWR(FENCE_IOC_MAGIC, 1, struct sync_merge_data) +/* Path to the sync device legacy file. */ +#define SYNC_DEVICE_PATH_LEGACY "/dev/sw_sync" + /* Path to the sync device file. */ -#define SYNC_DEVICE_PATH "/dev/sw_sync" +#define SYNC_DEVICE_PATH "/sys/kernel/debug/sync/sw_sync" /* Argument data structure for the timeline.create_fence ioctl. */ struct create_fence_data { @@ -111,6 +114,9 @@ tbm_sync_timeline_create(void) { tbm_fd timeline = open(SYNC_DEVICE_PATH, O_RDWR | O_CLOEXEC); + if (timeline < 0) + timeline = open(SYNC_DEVICE_PATH_LEGACY, O_RDWR | O_CLOEXEC); + if (timeline == -1) _log_errno();