diff options
Diffstat (limited to 'drivers/gpu/drm/amd/scheduler/gpu_scheduler.h')
-rw-r--r-- | drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h index 74bbec837f58..ee1e8127f863 100644 --- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h +++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | |||
@@ -37,7 +37,7 @@ extern atomic_t sched_fence_slab_ref; | |||
37 | 37 | ||
38 | /** | 38 | /** |
39 | * A scheduler entity is a wrapper around a job queue or a group | 39 | * A scheduler entity is a wrapper around a job queue or a group |
40 | * of other entities. Entities take turns emitting jobs from their | 40 | * of other entities. Entities take turns emitting jobs from their |
41 | * job queues to corresponding hardware ring based on scheduling | 41 | * job queues to corresponding hardware ring based on scheduling |
42 | * policy. | 42 | * policy. |
43 | */ | 43 | */ |
@@ -82,6 +82,9 @@ struct amd_sched_job { | |||
82 | struct amd_gpu_scheduler *sched; | 82 | struct amd_gpu_scheduler *sched; |
83 | struct amd_sched_entity *s_entity; | 83 | struct amd_sched_entity *s_entity; |
84 | struct amd_sched_fence *s_fence; | 84 | struct amd_sched_fence *s_fence; |
85 | bool use_sched; /* true if the job goes to scheduler */ | ||
86 | struct fence_cb cb_free_job; | ||
87 | struct work_struct work_free_job; | ||
85 | }; | 88 | }; |
86 | 89 | ||
87 | extern const struct fence_ops amd_sched_fence_ops; | 90 | extern const struct fence_ops amd_sched_fence_ops; |