drm/amdgpu/gfx6: properly cache mc_arb_ramcfg
authorAlex Deucher <alexander.deucher@amd.com>
Fri, 2 Jun 2017 20:30:46 +0000 (16:30 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 6 Jun 2017 21:01:47 +0000 (17:01 -0400)
This was missing for gfx6.

Acked-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c

index 1351f9230fcdeac1667dbca309010eff0d4fe9b2..c2b4e9fbc616743089f87095e88c64e78c0f31af 100644 (file)
@@ -1475,7 +1475,8 @@ static void gfx_v6_0_gpu_init(struct amdgpu_device *adev)
        WREG32(mmBIF_FB_EN, BIF_FB_EN__FB_READ_EN_MASK | BIF_FB_EN__FB_WRITE_EN_MASK);
 
        mc_shared_chmap = RREG32(mmMC_SHARED_CHMAP);
-       mc_arb_ramcfg = RREG32(mmMC_ARB_RAMCFG);
+       adev->gfx.config.mc_arb_ramcfg = RREG32(mmMC_ARB_RAMCFG);
+       mc_arb_ramcfg = adev->gfx.config.mc_arb_ramcfg;
 
        adev->gfx.config.num_tile_pipes = adev->gfx.config.max_tile_pipes;
        adev->gfx.config.mem_max_burst_length_bytes = 256;