aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c
diff options
context:
space:
mode:
authorKetut Putu Kumajaya <ketut.kumajaya@gmail.com>2014-09-01 16:06:16 +0700
committerBrett Rogers <brettrogers11@gmail.com>2015-11-25 12:28:20 -0800
commitbea61001a3827462c817f8a39b26d78e31a4fa2a (patch)
tree434e137f4eeada7f64c94eb96f6abde7149fc2d4 /drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c
parentb912c21c36ea3ee7a9018e2aa555eab11b81e663 (diff)
downloadkernel_samsung_smdk4412-bea61001a3827462c817f8a39b26d78e31a4fa2a.zip
kernel_samsung_smdk4412-bea61001a3827462c817f8a39b26d78e31a4fa2a.tar.gz
kernel_samsung_smdk4412-bea61001a3827462c817f8a39b26d78e31a4fa2a.tar.bz2
Mali r3p2-01rel3 API version 29 from T311XXUBNH6 update
Change-Id: I08d1c6f8920de63ab7cd10ff36c34032c7240f84
Diffstat (limited to 'drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c')
-rw-r--r--drivers/gpu/mali400/r3p2/mali/linux/mali_sync_user.c19
1 files changed, 19 insertions, 0 deletions
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;