aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/scheduler/sched_entity.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/scheduler/sched_entity.c')
-rw-r--r--drivers/gpu/drm/scheduler/sched_entity.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/scheduler/sched_entity.c b/drivers/gpu/drm/scheduler/sched_entity.c
index 35ddbec1375a..671c90f34ede 100644
--- a/drivers/gpu/drm/scheduler/sched_entity.c
+++ b/drivers/gpu/drm/scheduler/sched_entity.c
@@ -95,7 +95,7 @@ static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity)
95 rmb(); /* for list_empty to work without lock */ 95 rmb(); /* for list_empty to work without lock */
96 96
97 if (list_empty(&entity->list) || 97 if (list_empty(&entity->list) ||
98 spsc_queue_peek(&entity->job_queue) == NULL) 98 spsc_queue_count(&entity->job_queue) == 0)
99 return true; 99 return true;
100 100
101 return false; 101 return false;
@@ -281,7 +281,7 @@ void drm_sched_entity_fini(struct drm_sched_entity *entity)
281 /* Consumption of existing IBs wasn't completed. Forcefully 281 /* Consumption of existing IBs wasn't completed. Forcefully
282 * remove them here. 282 * remove them here.
283 */ 283 */
284 if (spsc_queue_peek(&entity->job_queue)) { 284 if (spsc_queue_count(&entity->job_queue)) {
285 if (sched) { 285 if (sched) {
286 /* Park the kernel for a moment to make sure it isn't processing 286 /* Park the kernel for a moment to make sure it isn't processing
287 * our enity. 287 * our enity.