mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
Merge v6.8-rc6 into drm-next
Thomas Zimmermann asked to backmerge -rc6 for drm-misc branches, there's a few same-area-changed conflicts (xe and amdgpu mostly) that are getting a bit too annoying. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
@@ -1178,21 +1178,24 @@ static void drm_sched_run_job_work(struct work_struct *w)
|
||||
struct drm_sched_entity *entity;
|
||||
struct dma_fence *fence;
|
||||
struct drm_sched_fence *s_fence;
|
||||
struct drm_sched_job *sched_job = NULL;
|
||||
struct drm_sched_job *sched_job;
|
||||
int r;
|
||||
|
||||
if (READ_ONCE(sched->pause_submit))
|
||||
return;
|
||||
|
||||
/* Find entity with a ready job */
|
||||
while (!sched_job && (entity = drm_sched_select_entity(sched))) {
|
||||
sched_job = drm_sched_entity_pop_job(entity);
|
||||
if (!sched_job)
|
||||
complete_all(&entity->entity_idle);
|
||||
}
|
||||
entity = drm_sched_select_entity(sched);
|
||||
if (!entity)
|
||||
return; /* No more work */
|
||||
|
||||
sched_job = drm_sched_entity_pop_job(entity);
|
||||
if (!sched_job) {
|
||||
complete_all(&entity->entity_idle);
|
||||
drm_sched_run_job_queue(sched);
|
||||
return;
|
||||
}
|
||||
|
||||
s_fence = sched_job->s_fence;
|
||||
|
||||
atomic_add(sched_job->credits, &sched->credit_count);
|
||||
|
||||
Reference in New Issue
Block a user