From: Evan Quan Date: Mon, 25 Apr 2022 08:43:45 +0000 (+0800) Subject: drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=06845732df7857c34116319528854241627593df;p=linux.git drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 Enable those features supported by latest PMFW 78.34.0. Signed-off-by: Evan Quan Reviewed-by: Likun Gao Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c index b595497e9bf55..71312ed26fb95 100644 --- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c +++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c @@ -256,6 +256,13 @@ smu_v13_0_0_get_allowed_feature_mask(struct smu_context *smu, *(uint64_t *)feature_mask |= FEATURE_MASK(FEATURE_DPM_DCN_BIT); *(uint64_t *)feature_mask |= FEATURE_MASK(FEATURE_DS_DCFCLK_BIT); + if (adev->pm.pp_feature & PP_PCIE_DPM_MASK) { + *(uint64_t *)feature_mask |= FEATURE_MASK(FEATURE_DPM_LINK_BIT); + *(uint64_t *)feature_mask |= FEATURE_MASK(FEATURE_DS_LCLK_BIT); + } + + *(uint64_t *)feature_mask |= FEATURE_MASK(FEATURE_BACO_BIT); + return 0; }