As the min clk may be  large than boot level can support.
in this case, just ignore the min clk.

Change-Id: I4fb6c7b269dc517ef4fe77a7288e9640bd0bd63a
Signed-off-by: Rex Zhu <[email protected]>
---
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 
b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
index a18d24a7..691b399 100644
--- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
@@ -3119,11 +3119,10 @@ static int vega10_apply_state_adjust_rules(struct 
pp_hwmgr *hwmgr,
        vega10_ps->performance_levels[0].gfx_clock = sclk;
        vega10_ps->performance_levels[0].mem_clock = mclk;
 
-       vega10_ps->performance_levels[1].gfx_clock =
-               (vega10_ps->performance_levels[1].gfx_clock >=
-                               vega10_ps->performance_levels[0].gfx_clock) ?
-                                               
vega10_ps->performance_levels[1].gfx_clock :
-                                               
vega10_ps->performance_levels[0].gfx_clock;
+       if (vega10_ps->performance_levels[1].gfx_clock <
+                       vega10_ps->performance_levels[0].gfx_clock)
+               vega10_ps->performance_levels[0].gfx_clock =
+                               vega10_ps->performance_levels[1].gfx_clock;
 
        if (disable_mclk_switching) {
                /* Set Mclk the max of level 0 and level 1 */
@@ -3146,8 +3145,8 @@ static int vega10_apply_state_adjust_rules(struct 
pp_hwmgr *hwmgr,
        } else {
                if (vega10_ps->performance_levels[1].mem_clock <
                                vega10_ps->performance_levels[0].mem_clock)
-                       vega10_ps->performance_levels[1].mem_clock =
-                                       
vega10_ps->performance_levels[0].mem_clock;
+                       vega10_ps->performance_levels[0].mem_clock =
+                                       
vega10_ps->performance_levels[1].mem_clock;
        }
 
        if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- 
1.9.1

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to