Commit 25aa39a8 authored by Hawking Zhang's avatar Hawking Zhang Committed by Alex Deucher
Browse files

drm/amdgpu/gmc12: Init vram_size for A + A



Calculate vram_size using the XGMI node segment size
and node count for A+A configurations

Signed-off-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: default avatarLikun Gao <Likun.Gao@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 93d82ed3
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -728,9 +728,13 @@ static int gmc_v12_0_mc_init(struct amdgpu_device *adev)
{
	int r;

	/* size in MB on si */
	if (adev->gmc.xgmi.connected_to_cpu)
		adev->gmc.mc_vram_size =
			adev->gmc.xgmi.node_segment_size * adev->gmc.xgmi.num_physical_nodes;
	else
		adev->gmc.mc_vram_size =
			adev->nbio.funcs->get_memsize(adev) * 1024ULL * 1024ULL;

	adev->gmc.real_vram_size = adev->gmc.mc_vram_size;

	if (!(adev->flags & AMD_IS_APU) &&