summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRob Clark <robdclark@chromium.org>2022-12-06 11:21:23 -0800
committerRob Clark <robdclark@chromium.org>2023-01-16 10:33:57 -0800
commitb1bf64f8b92a084e5c188446e62ea5ccaa9f005d (patch)
tree91ad44a9978047218f8f102ae3479a3deffc53d9 /include
parent03a0a1040895711e12c15ab28d4d1812928e171d (diff)
downloadlinux-stable-b1bf64f8b92a084e5c188446e62ea5ccaa9f005d.tar.gz
linux-stable-b1bf64f8b92a084e5c188446e62ea5ccaa9f005d.tar.bz2
linux-stable-b1bf64f8b92a084e5c188446e62ea5ccaa9f005d.zip
drm/msm: Add MSM_SUBMIT_BO_NO_IMPLICIT
In cases where implicit sync is used, it is still useful (for things like sub-allocation, etc) to allow userspace to opt-out of implicit sync on per-BO basis. Signed-off-by: Rob Clark <robdclark@chromium.org> Patchwork: https://patchwork.freedesktop.org/patch/514216/ Link: https://lore.kernel.org/r/20221206192123.661448-1-robdclark@gmail.com
Diffstat (limited to 'include')
-rw-r--r--include/uapi/drm/msm_drm.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/uapi/drm/msm_drm.h b/include/uapi/drm/msm_drm.h
index f54b48ef6a2d..329100016e7c 100644
--- a/include/uapi/drm/msm_drm.h
+++ b/include/uapi/drm/msm_drm.h
@@ -222,10 +222,12 @@ struct drm_msm_gem_submit_cmd {
#define MSM_SUBMIT_BO_READ 0x0001
#define MSM_SUBMIT_BO_WRITE 0x0002
#define MSM_SUBMIT_BO_DUMP 0x0004
+#define MSM_SUBMIT_BO_NO_IMPLICIT 0x0008
#define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | \
MSM_SUBMIT_BO_WRITE | \
- MSM_SUBMIT_BO_DUMP)
+ MSM_SUBMIT_BO_DUMP | \
+ MSM_SUBMIT_BO_NO_IMPLICIT)
struct drm_msm_gem_submit_bo {
__u32 flags; /* in, mask of MSM_SUBMIT_BO_x */