diff options
author | Rob Clark <robdclark@chromium.org> | 2022-12-06 11:21:23 -0800 |
---|---|---|
committer | Rob Clark <robdclark@chromium.org> | 2023-01-16 10:33:57 -0800 |
commit | b1bf64f8b92a084e5c188446e62ea5ccaa9f005d (patch) | |
tree | 91ad44a9978047218f8f102ae3479a3deffc53d9 /include/uapi | |
parent | 03a0a1040895711e12c15ab28d4d1812928e171d (diff) | |
download | linux-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/uapi')
-rw-r--r-- | include/uapi/drm/msm_drm.h | 4 |
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 */ |