| From a0aaa03062be252aacad60a776f3374dd53e3f98 Mon Sep 17 00:00:00 2001 |
| From: Eric Huang <JinHuiEric.Huang@amd.com> |
| Date: Mon, 26 Feb 2018 17:36:19 -0500 |
| Subject: drm/amd/powerplay: fix power over limit on Fiji |
| |
| From: Eric Huang <JinHuiEric.Huang@amd.com> |
| |
| commit a0aaa03062be252aacad60a776f3374dd53e3f98 upstream. |
| |
| power containment disabled only on Fiji and compute |
| power profile. It violates PCIe spec and may cause power |
| supply failed. Enabling it will fix the issue, even the |
| fix will drop performance of some compute tests. |
| |
| Signed-off-by: Eric Huang <JinHuiEric.Huang@amd.com> |
| Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com> |
| Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
| Cc: stable@vger.kernel.org |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 7 ------- |
| 1 file changed, 7 deletions(-) |
| |
| --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c |
| +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c |
| @@ -4579,13 +4579,6 @@ static int smu7_set_power_profile_state( |
| int tmp_result, result = 0; |
| uint32_t sclk_mask = 0, mclk_mask = 0; |
| |
| - if (hwmgr->chip_id == CHIP_FIJI) { |
| - if (request->type == AMD_PP_GFX_PROFILE) |
| - smu7_enable_power_containment(hwmgr); |
| - else if (request->type == AMD_PP_COMPUTE_PROFILE) |
| - smu7_disable_power_containment(hwmgr); |
| - } |
| - |
| if (hwmgr->dpm_level != AMD_DPM_FORCED_LEVEL_AUTO) |
| return -EINVAL; |
| |