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.
Showing the changes to include/uapi/drm (1 of 3 files). Show all
Unified · Split
| @@ -222,10 +222,12 @@ struct drm_msm_gem_submit_cmd { · 221 unmodified lines | |||
| 222 | #define MSM_SUBMIT_BO_READ 0x0001 | 222 | #define MSM_SUBMIT_BO_READ 0x0001 |
| 223 | #define MSM_SUBMIT_BO_WRITE 0x0002 | 223 | #define MSM_SUBMIT_BO_WRITE 0x0002 |
| 224 | #define MSM_SUBMIT_BO_DUMP 0x0004 | 224 | #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 | ||
| 230 | struct drm_msm_gem_submit_bo { | 232 | struct 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 */ |