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 | 222 | #define MSM_SUBMIT_BO_READ 0x0001 |
| 223 | 223 | #define MSM_SUBMIT_BO_WRITE 0x0002 |
| 224 | 224 | #define MSM_SUBMIT_BO_DUMP 0x0004 |
| 225 | +#define MSM_SUBMIT_BO_NO_IMPLICIT 0x0008 | |
| 225 | 226 | |
| 226 | 227 | #define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | \ |
| 227 | 228 | MSM_SUBMIT_BO_WRITE | \ |
| 228 | − MSM_SUBMIT_BO_DUMP) | |
| 229 | + MSM_SUBMIT_BO_DUMP | \ | |
| 230 | + MSM_SUBMIT_BO_NO_IMPLICIT) | |
| 229 | 231 | |
| 230 | 232 | struct drm_msm_gem_submit_bo { |
| 231 | 233 | __u32 flags; /* in, mask of MSM_SUBMIT_BO_x */ |