]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/amdgpu: init RSMU and UMC ip base address for vega20
authorHawking Zhang <Hawking.Zhang@amd.com>
Wed, 17 Jul 2019 09:52:28 +0000 (17:52 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 31 Jul 2019 19:48:51 +0000 (14:48 -0500)
the driver needs to program RSMU and UMC registers to
support vega20 RAS feature

Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Dennis Li <dennis.li@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu.h
drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c

index c87dfdb8aedb7d889c7948f52a27a6dcfbb53b31..de2853b281f753a5ed522c109516ed2ea725da6a 100644 (file)
@@ -752,6 +752,8 @@ enum amd_hw_ip_block_type {
        NBIF_HWIP,
        THM_HWIP,
        CLK_HWIP,
+       UMC_HWIP,
+       RSMU_HWIP,
        MAX_HWIP
 };
 
index 79223188bd4714848e39569787a429e088c735ff..587e33f5dcce713191b313235a438b8410cad250 100644 (file)
@@ -50,6 +50,8 @@ int vega20_reg_base_init(struct amdgpu_device *adev)
                adev->reg_offset[NBIF_HWIP][i] = (uint32_t *)(&(NBIO_BASE.instance[i]));
                adev->reg_offset[THM_HWIP][i] = (uint32_t *)(&(THM_BASE.instance[i]));
                adev->reg_offset[CLK_HWIP][i] = (uint32_t *)(&(CLK_BASE.instance[i]));
+               adev->reg_offset[UMC_HWIP][i] = (uint32_t *)(&(UMC_BASE.instance[i]));
+               adev->reg_offset[RSMU_HWIP][i] = (uint32_t *)(&(RSMU_BASE.instance[i]));
        }
        return 0;
 }