diff options
author | jilai wang <jilaiw@codeaurora.org> | 2015-04-07 13:51:32 -0400 |
---|---|---|
committer | Rob Clark <robdclark@gmail.com> | 2015-06-11 13:11:02 -0400 |
commit | f28730c84fa987ba51e164cc4ecf2dac8d6dace1 (patch) | |
tree | 3847043140c3e6aa9990bd1c6f893a8d90a55fbc /drivers/gpu/drm/msm/msm_gem.c | |
parent | 07549dfbd9f218496eebf7d732bf3ab1c95882c2 (diff) | |
download | op-kernel-dev-f28730c84fa987ba51e164cc4ecf2dac8d6dace1.zip op-kernel-dev-f28730c84fa987ba51e164cc4ecf2dac8d6dace1.tar.gz |
drm/msm: Call drm_prime_gem_destroy to clean up imported GEM object
If the GEM object is imported, drm_prime_gem_destroy needs to be
called to clean up dma buffer related information.
Signed-off-by: Jilai Wang <jilaiw@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/msm/msm_gem.c')
-rw-r--r-- | drivers/gpu/drm/msm/msm_gem.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/msm_gem.c b/drivers/gpu/drm/msm/msm_gem.c index 5283976..dfc74a5 100644 --- a/drivers/gpu/drm/msm/msm_gem.c +++ b/drivers/gpu/drm/msm/msm_gem.c @@ -540,6 +540,7 @@ void msm_gem_free_object(struct drm_gem_object *obj) if (msm_obj->pages) drm_free_large(msm_obj->pages); + drm_prime_gem_destroy(obj, msm_obj->sgt); } else { vunmap(msm_obj->vaddr); put_pages(obj); |