Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a4b3996a authored by Pixel Ding's avatar Pixel Ding Committed by Alex Deucher
Browse files

drm/scheduler: always put last_sched fence in entity_fini



Fix the potential memleak since scheduler main thread always
hold one last_sched fence.

Signed-off-by: default avatarPixel Ding <Pixel.Ding@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 32d8c662
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -276,11 +276,11 @@ void drm_sched_entity_cleanup(struct drm_gpu_scheduler *sched,
			else if (r)
				DRM_ERROR("fence add callback failed (%d)\n", r);
		}
	}

	dma_fence_put(entity->last_scheduled);
	entity->last_scheduled = NULL;
}
}
EXPORT_SYMBOL(drm_sched_entity_cleanup);

void drm_sched_entity_fini(struct drm_gpu_scheduler *sched,