From: Feifei Xu <[email protected]>

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 <[email protected]>
Signed-off-by: Jack Xiao <[email protected]>
Reviewed-by: Likun Gao <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c 
b/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
index b025c1fdc52c3..97a00075aa7aa 100644
--- a/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
@@ -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,
-- 
2.53.0

Reply via email to