]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amdgpu: fixup bad vram size on gmc v8
authorZongmin Zhou <zhouzongmin@kylinos.cn>
Wed, 15 Dec 2021 09:23:37 +0000 (17:23 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jan 2022 08:04:27 +0000 (09:04 +0100)
commitb23ce5b19444e6297bb736aa088850bfb82b9375
tree0ce354c4c6df5a78eb2acc0ac3fe15be88ba79a0
parent61dda78e072df8806a1140237ea147623e4c343c
drm/amdgpu: fixup bad vram size on gmc v8

[ Upstream commit 11544d77e3974924c5a9c8a8320b996a3e9b2f8b ]

Some boards(like RX550) seem to have garbage in the upper
16 bits of the vram size register.  Check for
this and clamp the size properly.  Fixes
boards reporting bogus amounts of vram.

after add this patch,the maximum GPU VRAM size is 64GB,
otherwise only 64GB vram size will be used.

Signed-off-by: Zongmin Zhou<zhouzongmin@kylinos.cn>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c