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

drm/amdgpu: add GMC support for Stoney

Stoney is GMC 8.x.

Signed-off-by: Samuel Li <samuel.li@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Samuel Li and committed by
Alex Deucher
aade2f04 139f4917

+12
+12
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
··· 93 93 mmMC_MEM_POWER_LS, 0xffffffff, 0x00000104 94 94 }; 95 95 96 + static const u32 stoney_mgcg_cgcg_init[] = 97 + { 98 + mmMC_MEM_POWER_LS, 0xffffffff, 0x00000104 99 + }; 100 + 101 + 96 102 static void gmc_v8_0_init_golden_registers(struct amdgpu_device *adev) 97 103 { 98 104 switch (adev->asic_type) { ··· 130 124 amdgpu_program_register_sequence(adev, 131 125 cz_mgcg_cgcg_init, 132 126 (const u32)ARRAY_SIZE(cz_mgcg_cgcg_init)); 127 + break; 128 + case CHIP_STONEY: 129 + amdgpu_program_register_sequence(adev, 130 + stoney_mgcg_cgcg_init, 131 + (const u32)ARRAY_SIZE(stoney_mgcg_cgcg_init)); 133 132 break; 134 133 default: 135 134 break; ··· 239 228 chip_name = "fiji"; 240 229 break; 241 230 case CHIP_CARRIZO: 231 + case CHIP_STONEY: 242 232 return 0; 243 233 default: BUG(); 244 234 }