summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/pm
diff options
context:
space:
mode:
authorHuang Rui <ray.huang@amd.com>2021-01-08 12:28:51 +0800
committerAlex Deucher <alexander.deucher@amd.com>2021-01-13 23:47:33 -0500
commit4738154021b0c9f13eaf60e98e0265eacf963adc (patch)
tree29f43d968cf5d82dbd04034d24e437a8afe1bd55 /drivers/gpu/drm/amd/pm
parentaedebd40bb6ee4dd909c97f061fb91fd7e1bbf06 (diff)
downloadlinux-4738154021b0c9f13eaf60e98e0265eacf963adc.tar.bz2
drm/amd/pm: don't mark all apu as true on feature mask
VHG based APU will support feature mask checking. Signed-off-by: Huang Rui <ray.huang@amd.com> Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/pm')
-rw-r--r--drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c b/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
index e0557c81e892..d7d86fd79e1f 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
@@ -273,11 +273,13 @@ int smu_cmn_feature_is_enabled(struct smu_context *smu,
enum smu_feature_mask mask)
{
struct smu_feature *feature = &smu->smu_feature;
+ struct amdgpu_device *adev = smu->adev;
int feature_id;
int ret = 0;
- if (smu->is_apu)
+ if (smu->is_apu && adev->family < AMDGPU_FAMILY_VGH)
return 1;
+
feature_id = smu_cmn_to_asic_specific_index(smu,
CMN2ASIC_MAPPING_FEATURE,
mask);