mirror of
https://github.com/fail0verflow/switch-linux.git
synced 2025-05-04 02:34:21 -04:00
drm/tegra: Add sync file support to submit interface
Adds ability to pass sync file based prefences and get back sync file based postfences during job submission. Both fence fd's are passed in the `fence` field. A new `flags` field is used to specify if the prefence should be waited or a postfence created. Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
b7dd229841
commit
f76fa70f84
1 changed files with 8 additions and 2 deletions
|
@ -117,6 +117,11 @@ struct drm_tegra_waitchk {
|
|||
__u32 thresh;
|
||||
};
|
||||
|
||||
#define DRM_TEGRA_SUBMIT_WAIT_FENCE_FD (1 << 0)
|
||||
#define DRM_TEGRA_SUBMIT_CREATE_FENCE_FD (1 << 1)
|
||||
#define DRM_TEGRA_SUBMIT_FLAGS (DRM_TEGRA_SUBMIT_WAIT_FENCE_FD | \
|
||||
DRM_TEGRA_SUBMIT_CREATE_FENCE_FD)
|
||||
|
||||
struct drm_tegra_submit {
|
||||
__u64 context;
|
||||
__u32 num_syncpts;
|
||||
|
@ -129,9 +134,10 @@ struct drm_tegra_submit {
|
|||
__u64 cmdbufs;
|
||||
__u64 relocs;
|
||||
__u64 waitchks;
|
||||
__u32 fence; /* Return value */
|
||||
__u32 fence;
|
||||
__u32 flags;
|
||||
|
||||
__u32 reserved[5]; /* future expansion */
|
||||
__u32 reserved[4]; /* future expansion */
|
||||
};
|
||||
|
||||
#define DRM_TEGRA_GEM_TILING_MODE_PITCH 0
|
||||
|
|
Loading…
Add table
Reference in a new issue