]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
drm/amd/powerplay: fix bugs of checking if dpm is running on Tonga
authorEric Huang <JinHuiEric.Huang@amd.com>
Fri, 13 May 2016 21:07:59 +0000 (17:07 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 18 May 2016 13:22:30 +0000 (09:22 -0400)
Fixes OD failures on Tonga.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Eric Huang <JinHuiEric.Huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c

index cb28335274040c8e005ff65fbc75638cfc373487..7c3f82b29402621ecfa494507502e2ab2ea31e00 100644 (file)
@@ -5331,7 +5331,7 @@ static int tonga_freeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
                (data->need_update_smu7_dpm_table &
                (DPMTABLE_OD_UPDATE_SCLK + DPMTABLE_UPDATE_SCLK))) {
                PP_ASSERT_WITH_CODE(
-                       true == tonga_is_dpm_running(hwmgr),
+                       0 == tonga_is_dpm_running(hwmgr),
                        "Trying to freeze SCLK DPM when DPM is disabled",
                        );
                PP_ASSERT_WITH_CODE(
@@ -5344,7 +5344,7 @@ static int tonga_freeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
        if ((0 == data->mclk_dpm_key_disabled) &&
                (data->need_update_smu7_dpm_table &
                 DPMTABLE_OD_UPDATE_MCLK)) {
-               PP_ASSERT_WITH_CODE(true == tonga_is_dpm_running(hwmgr),
+               PP_ASSERT_WITH_CODE(0 == tonga_is_dpm_running(hwmgr),
                        "Trying to freeze MCLK DPM when DPM is disabled",
                        );
                PP_ASSERT_WITH_CODE(
@@ -5647,7 +5647,7 @@ static int tonga_unfreeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
                (data->need_update_smu7_dpm_table &
                (DPMTABLE_OD_UPDATE_SCLK + DPMTABLE_UPDATE_SCLK))) {
 
-               PP_ASSERT_WITH_CODE(true == tonga_is_dpm_running(hwmgr),
+               PP_ASSERT_WITH_CODE(0 == tonga_is_dpm_running(hwmgr),
                        "Trying to Unfreeze SCLK DPM when DPM is disabled",
                        );
                PP_ASSERT_WITH_CODE(
@@ -5661,7 +5661,7 @@ static int tonga_unfreeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
                (data->need_update_smu7_dpm_table & DPMTABLE_OD_UPDATE_MCLK)) {
 
                PP_ASSERT_WITH_CODE(
-                               true == tonga_is_dpm_running(hwmgr),
+                               0 == tonga_is_dpm_running(hwmgr),
                                "Trying to Unfreeze MCLK DPM when DPM is disabled",
                                );
                PP_ASSERT_WITH_CODE(