drm/amdgpu: Fix memory leak
authorxinhui pan <xinhui.pan@amd.com>
Wed, 17 Mar 2021 09:33:02 +0000 (17:33 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 24 Mar 2021 03:37:13 +0000 (23:37 -0400)
commit79fcd446e7e182c52c2c808c76f8de3eb6714349
treef18b4346a03c3bde612dd30a1f6cdb177712a588
parent0303e1b77c4db2fd11e9005836f1baaa0ffacb7b
drm/amdgpu: Fix memory leak

drm_gem_object_put() should be paired with drm_gem_object_lookup().

All gem objs are saved in fb->base.obj[]. Need put the old first before
assign a new obj.

Trigger VRAM leak by running command below
$ service gdm restart

Signed-off-by: xinhui pan <xinhui.pan@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c