|
@@ -527,6 +527,7 @@ int soc15_set_ip_blocks(struct amdgpu_device *adev)
|
|
|
|
|
|
switch (adev->asic_type) {
|
|
|
case CHIP_VEGA10:
|
|
|
+ case CHIP_VEGA12:
|
|
|
amdgpu_device_ip_block_add(adev, &vega10_common_ip_block);
|
|
|
amdgpu_device_ip_block_add(adev, &gmc_v9_0_ip_block);
|
|
|
amdgpu_device_ip_block_add(adev, &vega10_ih_ip_block);
|
|
@@ -651,6 +652,11 @@ static int soc15_common_early_init(void *handle)
|
|
|
adev->pg_flags = 0;
|
|
|
adev->external_rev_id = 0x1;
|
|
|
break;
|
|
|
+ case CHIP_VEGA12:
|
|
|
+ adev->cg_flags = 0;
|
|
|
+ adev->pg_flags = 0;
|
|
|
+ adev->external_rev_id = 0x1; /* ??? */
|
|
|
+ break;
|
|
|
case CHIP_RAVEN:
|
|
|
adev->cg_flags = AMD_CG_SUPPORT_GFX_MGCG |
|
|
|
AMD_CG_SUPPORT_GFX_MGLS |
|
|
@@ -883,6 +889,7 @@ static int soc15_common_set_clockgating_state(void *handle,
|
|
|
|
|
|
switch (adev->asic_type) {
|
|
|
case CHIP_VEGA10:
|
|
|
+ case CHIP_VEGA12:
|
|
|
adev->nbio_funcs->update_medium_grain_clock_gating(adev,
|
|
|
state == AMD_CG_STATE_GATE ? true : false);
|
|
|
adev->nbio_funcs->update_medium_grain_light_sleep(adev,
|