]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amdgpu/mmhub_v4_2_0: expand gart aperture to gart_end on A+A
authorFeifei Xu <Feifei.Xu@amd.com>
Sat, 31 Jan 2026 05:07:39 +0000 (13:07 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 17 Mar 2026 14:32:57 +0000 (10:32 -0400)
On A+A, sysvm aperture is used to access vram and gart. Gart is placed
right after vram. Adjust gart aperture range in mmhub for A+A.

Signed-off-by: Feifei Xu <Feifei.Xu@amd.com>
Signed-off-by: Jack Xiao <Jack.Xiao@amd.com>
Reviewed-by: Likun Gao <Likun.Gao@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c

index b025c1fdc52c33115e7a3107c9d2bcc8f1f3d847..97a00075aa7aa21e1e5db29b3b53ef90d9870d82 100644 (file)
@@ -191,10 +191,10 @@ static void mmhub_v4_2_0_mid_init_gart_aperture_regs(struct amdgpu_device *adev,
 
                        WREG32_SOC15(MMHUB, GET_INST(MMHUB, i),
                                     regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32,
-                                    (u32)(adev->gmc.fb_end >> 12));
+                                    (u32)(adev->gmc.gart_end >> 12));
                        WREG32_SOC15(MMHUB, GET_INST(MMHUB, i),
                                     regMMVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32,
-                                    (u32)(adev->gmc.fb_end >> 44));
+                                    (u32)(adev->gmc.gart_end >> 44));
                } else {
                        WREG32_SOC15(MMHUB, GET_INST(MMHUB, i),
                                     regMMVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32,