drm/amd/pm: enable the fine grain tuning function for vangogh
authorXiaojian Du <Xiaojian.Du@amd.com>
Thu, 12 Nov 2020 11:08:26 +0000 (19:08 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 16 Nov 2020 17:18:02 +0000 (12:18 -0500)
This patch is to enale the fine grain tuning function for vangogh.

Signed-off-by: Xiaojian Du <Xiaojian.Du@amd.com>
Reviewed-by: Evan Quan <evan.quan@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c

index 7b698c5..1904df5 100644 (file)
@@ -405,6 +405,8 @@ static int smu_set_funcs(struct amdgpu_device *adev)
                break;
        case CHIP_VANGOGH:
                vangogh_set_ppt_funcs(smu);
+               /* enable the OD by default to allow the fine grain tuning function */
+               smu->od_enabled = true;
                break;
        default:
                return -EINVAL;
@@ -474,6 +476,8 @@ static int smu_late_init(void *handle)
        struct smu_context *smu = &adev->smu;
        int ret = 0;
 
+       smu_set_fine_grain_gfx_freq_parameters(smu);
+
        if (adev->asic_type == CHIP_VANGOGH)
                return 0;