summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHawking Zhang <Hawking.Zhang@amd.com>2025-06-15 09:22:13 +0300
committerAlex Deucher <alexander.deucher@amd.com>2025-12-11 01:39:22 +0300
commitc58d8a6620cf2654bdd0732e85bc351660af4c0c (patch)
tree58c1d9121ecb209fc7c3f0186702ff93b06e424e
parent51b9bb61e5bbfb488b080d1e85ae681ee95a0731 (diff)
downloadlinux-c58d8a6620cf2654bdd0732e85bc351660af4c0c.tar.xz
drm/amdgpu: Initialize memory ranges for gmc v12_1
Initialize memory ranges for gmc v12_1 Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Likun Gao <Likun.Gao@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
index dfa518185116..8e3e2d3c553f 100644
--- a/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
@@ -878,6 +878,14 @@ static int gmc_v12_0_sw_init(struct amdgpu_ip_block *ip_block)
amdgpu_gmc_get_vbios_allocations(adev);
+#ifdef HAVE_ACPI_DEV_GET_FIRST_MATCH_DEV
+ if (amdgpu_ip_version(adev, GC_HWIP, 0) == IP_VERSION(12, 1, 0)) {
+ r = amdgpu_gmc_init_mem_ranges(adev);
+ if (r)
+ return r;
+ }
+#endif
+
/* Memory manager */
r = amdgpu_bo_init(adev);
if (r)