]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV
authorJingwen Chen <Jingwen.Chen2@amd.com>
Tue, 14 Dec 2021 03:50:39 +0000 (11:50 +0800)
committerPaolo Pisati <paolo.pisati@canonical.com>
Fri, 28 Jan 2022 10:02:35 +0000 (11:02 +0100)
commite548ab198ee1d7cb3d5b27da30922fe16f027717
tree3afa56ec00569ed70c78be36d305facc55a90c3c
parent90d5608604586d4b01876fe86189f4af9be396a7
drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV

BugLink: https://bugs.launchpad.net/bugs/1959376
[ Upstream commit 948e7ce01413b71395723aaf846015062aea3a43 ]

[Why]
gmc bo will be pinned during loading amdgpu and reset in SRIOV while
only unpinned in unload amdgpu

[How]
add amdgpu_in_reset and sriov judgement to skip pin bo

v2: fix wrong judgement

Signed-off-by: Jingwen Chen <Jingwen.Chen2@amd.com>
Reviewed-by: Horace Chen <horace.chen@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c