[PATCH 0/2] drm/syncobj: add syncobj sideband payload for threaded submission
Lionel Landwerlin
lionel.g.landwerlin at intel.com
Wed Aug 7 13:37:43 UTC 2019
Hi,
The goal of this feature is to solve an issue that was seen in our
testing. After discussing on [1] I thought we could solve this problem
with stalling the application thread after each vkQueueSubmit() call
where a binary semaphore is signaled but I don't think it's a good
option because of performance impacts on the application.
Unfortunately there isn't a good way to reproduce this problem 100%
because it essentially exposes a race between the application thread
and the submission thread.
I've uploaded tests in the Khronos repository to try to expose the
issue.
Thanks,
[1] : https://lists.freedesktop.org/archives/dri-devel/2019-August/229188.html
Lionel Landwerlin (2):
drm/syncobj: add sideband payload
drm/syncobj: add submit point query capability
drivers/gpu/drm/drm_syncobj.c | 132 ++++++++++++++++++++++------------
include/drm/drm_syncobj.h | 9 +++
include/uapi/drm/drm.h | 5 +-
3 files changed, 100 insertions(+), 46 deletions(-)
--
2.23.0.rc1
More information about the dri-devel
mailing list