diff options
author | Chunming Zhou <david1.zhou@amd.com> | 2019-07-24 15:55:20 +0800 |
---|---|---|
committer | Chunming Zhou <david1.zhou@amd.com> | 2019-10-26 03:11:14 +0000 |
commit | 0a7ad7df1472a3002cc1baa8e9879350bc59acfa (patch) | |
tree | 3609bc96d8d2351be4ee3113483ac46ceb67f496 /amdgpu/amdgpu.h | |
parent | 07f671759507cccec004e23c6344b93f947a38e3 (diff) | |
download | external_libdrm-0a7ad7df1472a3002cc1baa8e9879350bc59acfa.tar.gz external_libdrm-0a7ad7df1472a3002cc1baa8e9879350bc59acfa.tar.bz2 external_libdrm-0a7ad7df1472a3002cc1baa8e9879350bc59acfa.zip |
libdrm: wrap new flexible syncobj query interface v2
v2: nit-picks fix
Signed-off-by: Chunming Zhou <david1.zhou@amd.com>
Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: Christian König <Christian.Koenig@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
For the xf86drm.[ch] part : Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Diffstat (limited to 'amdgpu/amdgpu.h')
-rw-r--r-- | amdgpu/amdgpu.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/amdgpu/amdgpu.h b/amdgpu/amdgpu.h index bcac4cb7..188179c9 100644 --- a/amdgpu/amdgpu.h +++ b/amdgpu/amdgpu.h @@ -1606,6 +1606,24 @@ int amdgpu_cs_syncobj_timeline_wait(amdgpu_device_handle dev, int amdgpu_cs_syncobj_query(amdgpu_device_handle dev, uint32_t *handles, uint64_t *points, unsigned num_handles); +/** + * Query sync objects last signaled or submitted point. + * + * \param dev - \c [in] self-explanatory + * \param handles - \c [in] array of sync object handles + * \param points - \c [out] array of sync points returned, which presents + * syncobj payload. + * \param num_handles - \c [in] self-explanatory + * \param flags - \c [in] a bitmask of DRM_SYNCOBJ_QUERY_FLAGS_* + * + * \return 0 on success\n + * -ETIME - Timeout + * <0 - Negative POSIX Error code + * + */ +int amdgpu_cs_syncobj_query2(amdgpu_device_handle dev, + uint32_t *handles, uint64_t *points, + unsigned num_handles, uint32_t flags); /** * Export kernel sync object to shareable fd. |