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:
Phil Elwell
2019-11-12 16:41:21 +00:00
committed by popcornmix
parent feab000284
commit a63c7051a3

View File

@@ -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);