Messages in this thread Patch in this message | | | From | ChunyouTang <> | Subject | [PATCH] modified: gpu/drm/panfrost/panfrost_job.c | Date | Wed, 9 Jun 2021 14:55:04 +0800 |
| |
From: tangchunyou <tangchunyou@163.icubecorp.cn>
The 'break' can cause 'Memory manager not clean during takedown' It cannot use break to finish the circulation,it should use continue to traverse the circulation.
Signed-off-by: tangchunyou <tangchunyou@163.icubecorp.cn> --- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/panfrost/panfrost_job.c b/drivers/gpu/drm/panfrost/panfrost_job.c index 6003cfeb1322..52bccc1d2d42 100644 --- a/drivers/gpu/drm/panfrost/panfrost_job.c +++ b/drivers/gpu/drm/panfrost/panfrost_job.c @@ -281,7 +281,7 @@ static void panfrost_job_cleanup(struct kref *ref) if (job->mappings) { for (i = 0; i < job->bo_count; i++) { if (!job->mappings[i]) - break; + continue; atomic_dec(&job->mappings[i]->obj->gpu_usecount); panfrost_gem_mapping_put(job->mappings[i]); -- 2.25.1
| |