diff options
author | Charlene Liu <charlene.liu@amd.com> | 2017-08-17 03:25:42 +0300 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-27 01:16:49 +0300 |
commit | b05dee52efdcb6286a28be4dddeb450b58591c6d (patch) | |
tree | 0acded2615c349eb6a9ff3d6d6bee45f7ab5b58e /drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | |
parent | 1bd4653a29a49f6fd732cd294e0f87b15feec5a8 (diff) | |
download | linux-b05dee52efdcb6286a28be4dddeb450b58591c6d.tar.xz |
drm/amd/display: fix not enter/exit PSR with latest driver/SBIOS
Signed-off-by: Charlene Liu <charlene.liu@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c index 9d67340a6b8b..06d9a3e7c8a2 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c @@ -417,9 +417,10 @@ static int dce112_set_clock( bp->funcs->set_dce_clock(bp, &dce_clk_params); - if (abm->funcs->is_dmcu_initialized(abm)) + if (abm->funcs->is_dmcu_initialized(abm) && clk_dce->dfs_bypass_disp_clk != actual_clock) dmcu->funcs->set_psr_wait_loop(dmcu, actual_clock / 1000 / 7); + clk_dce->dfs_bypass_disp_clk = actual_clock; return actual_clock; } |