summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Huang <JinHuiEric.Huang@amd.com>2016-04-18 13:51:45 -0400
committerAndres Rodriguez <Andres.Rodriguez@amd.com>2016-04-18 14:42:17 -0400
commit745fa650f1f1a625a81f49e68cd58a94e298343d (patch)
treed33b80cbdef74f5239e4df746a4748edfca1d522
parent11fd00ee6169db3937301bc1bd7ee0c8880fc75b (diff)
drm/amd/powerplay: change display event not resetting dpm level to auto
Signed-off-by: Eric Huang <JinHuiEric.Huang@amd.com> Change-Id: Ie6ff474b53f41f851703e0c6a214257fad7aa090
-rw-r--r--drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c b/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c
index 55d5490339e4..6ea815fe5a2d 100644
--- a/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c
+++ b/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c
@@ -38,7 +38,9 @@ int pem_task_update_allowed_performance_levels(struct pp_eventmgr *eventmgr, str
if (pem_is_hw_access_blocked(eventmgr))
return 0;
- phm_force_dpm_levels(eventmgr->hwmgr, AMD_DPM_FORCED_LEVEL_AUTO);
+ if (eventmgr->hwmgr->dpm_level == AMD_DPM_FORCED_LEVEL_AUTO)
+ phm_force_dpm_levels(eventmgr->hwmgr,
+ AMD_DPM_FORCED_LEVEL_AUTO);
return 0;
}