Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: fix mmhub register base coding error

fix MMHUB register base coding error.

Fixes: ec6837591f992 ("drm/amdgpu/gmc10: program the smallK fragment size")

Signed-off-by: Yang Wang <KevinYang.Wang@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org

authored by

Yang Wang and committed by
Alex Deucher
347fafe0 2aecbe49

+5 -5
+1 -1
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c
··· 319 319 320 320 tmp = mmMMVM_L2_CNTL5_DEFAULT; 321 321 tmp = REG_SET_FIELD(tmp, MMVM_L2_CNTL5, L2_CACHE_SMALLK_FRAGMENT_SIZE, 0); 322 - WREG32_SOC15(GC, 0, mmMMVM_L2_CNTL5, tmp); 322 + WREG32_SOC15(MMHUB, 0, mmMMVM_L2_CNTL5, tmp); 323 323 } 324 324 325 325 static void mmhub_v2_0_enable_system_domain(struct amdgpu_device *adev)
+1 -1
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c
··· 243 243 244 244 tmp = mmMMVM_L2_CNTL5_DEFAULT; 245 245 tmp = REG_SET_FIELD(tmp, MMVM_L2_CNTL5, L2_CACHE_SMALLK_FRAGMENT_SIZE, 0); 246 - WREG32_SOC15(GC, 0, mmMMVM_L2_CNTL5, tmp); 246 + WREG32_SOC15(MMHUB, 0, mmMMVM_L2_CNTL5, tmp); 247 247 } 248 248 249 249 static void mmhub_v2_3_enable_system_domain(struct amdgpu_device *adev)
+1 -1
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c
··· 275 275 276 276 tmp = regMMVM_L2_CNTL5_DEFAULT; 277 277 tmp = REG_SET_FIELD(tmp, MMVM_L2_CNTL5, L2_CACHE_SMALLK_FRAGMENT_SIZE, 0); 278 - WREG32_SOC15(GC, 0, regMMVM_L2_CNTL5, tmp); 278 + WREG32_SOC15(MMHUB, 0, regMMVM_L2_CNTL5, tmp); 279 279 } 280 280 281 281 static void mmhub_v3_0_enable_system_domain(struct amdgpu_device *adev)
+1 -1
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
··· 269 269 270 270 tmp = regMMVM_L2_CNTL5_DEFAULT; 271 271 tmp = REG_SET_FIELD(tmp, MMVM_L2_CNTL5, L2_CACHE_SMALLK_FRAGMENT_SIZE, 0); 272 - WREG32_SOC15(GC, 0, regMMVM_L2_CNTL5, tmp); 272 + WREG32_SOC15(MMHUB, 0, regMMVM_L2_CNTL5, tmp); 273 273 } 274 274 275 275 static void mmhub_v3_0_1_enable_system_domain(struct amdgpu_device *adev)
+1 -1
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c
··· 268 268 269 269 tmp = regMMVM_L2_CNTL5_DEFAULT; 270 270 tmp = REG_SET_FIELD(tmp, MMVM_L2_CNTL5, L2_CACHE_SMALLK_FRAGMENT_SIZE, 0); 271 - WREG32_SOC15(GC, 0, regMMVM_L2_CNTL5, tmp); 271 + WREG32_SOC15(MMHUB, 0, regMMVM_L2_CNTL5, tmp); 272 272 } 273 273 274 274 static void mmhub_v3_0_2_enable_system_domain(struct amdgpu_device *adev)