History

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.

Rob Clark committed 3 years ago

Commit b1bf64f1 parent 03a0a103 files · +16 −2Browse files

Showing the changes to include/uapi/drm (1 of 3 files). Show all

Unified · Split

include/uapi/drm/msm_drm.h+3−1
@@ -222,10 +222,12 @@ struct drm_msm_gem_submit_cmd { · 221 unmodified lines
222#define MSM_SUBMIT_BO_READ 0x0001222#define MSM_SUBMIT_BO_READ 0x0001
223#define MSM_SUBMIT_BO_WRITE 0x0002223#define MSM_SUBMIT_BO_WRITE 0x0002
224#define MSM_SUBMIT_BO_DUMP 0x0004224#define MSM_SUBMIT_BO_DUMP 0x0004
225#define MSM_SUBMIT_BO_NO_IMPLICIT 0x0008
225 226
226#define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | \227#define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | \
227 MSM_SUBMIT_BO_WRITE | \228 MSM_SUBMIT_BO_WRITE | \
228 MSM_SUBMIT_BO_DUMP)229 MSM_SUBMIT_BO_DUMP | \
230 MSM_SUBMIT_BO_NO_IMPLICIT)
229 231
230struct drm_msm_gem_submit_bo {232struct drm_msm_gem_submit_bo {
231 __u32 flags; /* in, mask of MSM_SUBMIT_BO_x */233 __u32 flags; /* in, mask of MSM_SUBMIT_BO_x */