From: Evan Quan Date: Mon, 8 Jun 2020 09:33:03 +0000 (+0800) Subject: drm/amd/powerplay: correct power limit retrieving based on current power source X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e10d1ecf9db13bc1e520596a5b3aee684ddd86a9;p=linux.git drm/amd/powerplay: correct power limit retrieving based on current power source Instead of hard coding it as SMU_POWER_SOURCE_AC. Signed-off-by: Evan Quan Reviewed-by: Alex Deucher Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c index a15460bdea395..e60b7cb95f37d 100644 --- a/drivers/gpu/drm/amd/powerplay/smu_v11_0.c +++ b/drivers/gpu/drm/amd/powerplay/smu_v11_0.c @@ -1065,7 +1065,10 @@ int smu_v11_0_get_current_power_limit(struct smu_context *smu, if (!smu_feature_is_enabled(smu, SMU_FEATURE_PPT_BIT)) return -EINVAL; - power_src = smu_power_get_index(smu, SMU_POWER_SOURCE_AC); + power_src = smu_power_get_index(smu, + smu->adev->pm.ac_power ? + SMU_POWER_SOURCE_AC : + SMU_POWER_SOURCE_DC); if (power_src < 0) return -EINVAL;