summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon_device.c
diff options
context:
space:
mode:
authorSeung-Woo Kim <sw0312.kim@samsung.com>2012-09-27 15:30:06 +0900
committerDave Airlie <airlied@redhat.com>2013-01-08 14:41:53 +1000
commitbe8a42ae60addd8b6092535c11b42d099d6470ec (patch)
treef8fe5dc8c565f9ad02c7f129bf8ad091a4b0581e /drivers/gpu/drm/radeon/radeon_device.c
parentf3215be950e40fede0dffb8534729fe0bf410727 (diff)
downloadblackbird-op-linux-be8a42ae60addd8b6092535c11b42d099d6470ec.tar.gz
blackbird-op-linux-be8a42ae60addd8b6092535c11b42d099d6470ec.zip
drm/prime: drop reference on imported dma-buf come from gem
Increasing ref counts of both dma-buf and gem for imported dma-buf come from gem makes memory leak. release function of dma-buf cannot be called because f_count of dma-buf increased by importing gem and gem ref count cannot be decrease because of exported dma-buf. So I add dma_buf_put() for imported gem come from its own gem into each drivers having prime_import and prime_export capabilities. With this, only gem ref count is increased if importing gem exported from gem of same driver. Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com> Signed-off-by: Kyungmin.park <kyungmin.park@samsung.com> Cc: Inki Dae <inki.dae@samsung.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Rob Clark <rob.clark@linaro.org> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: stable <stable@vger.kernel.org> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_device.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud