File tree Expand file tree Collapse file tree 3 files changed +13
-13
lines changed
drivers/gpu/drm/scheduler Expand file tree Collapse file tree 3 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -151,18 +151,6 @@ static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity)
151
151
return false;
152
152
}
153
153
154
- /* Return true if entity could provide a job. */
155
- bool drm_sched_entity_is_ready (struct drm_sched_entity * entity )
156
- {
157
- if (spsc_queue_peek (& entity -> job_queue ) == NULL )
158
- return false;
159
-
160
- if (READ_ONCE (entity -> dependency ))
161
- return false;
162
-
163
- return true;
164
- }
165
-
166
154
/**
167
155
* drm_sched_entity_error - return error of last scheduled job
168
156
* @entity: scheduler entity to check
Original file line number Diff line number Diff line change @@ -45,4 +45,17 @@ drm_sched_entity_queue_peek(struct drm_sched_entity *entity)
45
45
return container_of (node , struct drm_sched_job , queue_node );
46
46
}
47
47
48
+ /* Return true if entity could provide a job. */
49
+ static inline bool
50
+ drm_sched_entity_is_ready (struct drm_sched_entity * entity )
51
+ {
52
+ if (!spsc_queue_count (& entity -> job_queue ))
53
+ return false;
54
+
55
+ if (READ_ONCE (entity -> dependency ))
56
+ return false;
57
+
58
+ return true;
59
+ }
60
+
48
61
#endif
Original file line number Diff line number Diff line change @@ -632,7 +632,6 @@ struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
632
632
void drm_sched_entity_push_job (struct drm_sched_job * sched_job );
633
633
void drm_sched_entity_set_priority (struct drm_sched_entity * entity ,
634
634
enum drm_sched_priority priority );
635
- bool drm_sched_entity_is_ready (struct drm_sched_entity * entity );
636
635
int drm_sched_entity_error (struct drm_sched_entity * entity );
637
636
638
637
struct drm_sched_fence * drm_sched_fence_alloc (
You can’t perform that action at this time.
0 commit comments