mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 18:09:56 +00:00
drm/v3d: Plug dma_fence leak
The irq_fence and done_fence are given a reference that is never
released. The necessary dma_fence_put()s seem to have been
deleted in error in an earlier commit.
Fixes: 0b73676836b2 ("drm/v3d: Clock V3D down when not in use.")
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
This commit is contained in:
@@ -410,6 +410,9 @@ v3d_job_free(struct kref *ref)
|
|||||||
}
|
}
|
||||||
xa_destroy(&job->deps);
|
xa_destroy(&job->deps);
|
||||||
|
|
||||||
|
dma_fence_put(job->irq_fence);
|
||||||
|
dma_fence_put(job->done_fence);
|
||||||
|
|
||||||
v3d_clock_up_put(v3d);
|
v3d_clock_up_put(v3d);
|
||||||
|
|
||||||
kfree(job);
|
kfree(job);
|
||||||
|
|||||||
Reference in New Issue
Block a user