From bea61001a3827462c817f8a39b26d78e31a4fa2a Mon Sep 17 00:00:00 2001 From: Ketut Putu Kumajaya Date: Mon, 1 Sep 2014 16:06:16 +0700 Subject: Mali r3p2-01rel3 API version 29 from T311XXUBNH6 update Change-Id: I08d1c6f8920de63ab7cd10ff36c34032c7240f84 --- drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c') diff --git a/drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c b/drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c index 7f0fddfc..ba07f30 100644 --- a/drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c +++ b/drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c @@ -165,6 +165,25 @@ int mali_stream_create_empty_fence(int tl_fd) return fd; } +int mali_stream_create_signalled_fence(int tl_fd) +{ + int fd; + mali_sync_pt *pt; + + pt = mali_stream_create_point_internal(tl_fd, MALI_FALSE); + + if (NULL == pt) return -ENOMEM; + + fd = mali_stream_create_fence(pt); + + if (0 <= fd) + { + mali_sync_signal_pt(pt, 0); + } + + return fd; +} + _mali_osk_errcode_t mali_fence_validate(int fd) { struct sync_fence * fence; -- cgit v1.1