Commit c07aefc2 authored by Rex Zhu's avatar Rex Zhu Committed by Alex Deucher

drm/amd/powerplay: fix potential issue of array access violation

Signed-off-by: default avatarRex Zhu <Rex.Zhu@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 9716ebc3
...@@ -388,12 +388,9 @@ int phm_reset_single_dpm_table(void *table, ...@@ -388,12 +388,9 @@ int phm_reset_single_dpm_table(void *table,
struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table; struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table;
PP_ASSERT_WITH_CODE(count <= max, dpm_table->count = count > max ? max : count;
"Fatal error, can not set up single DPM table entries to exceed max number!",
);
dpm_table->count = count; for (i = 0; i < dpm_table->count; i++)
for (i = 0; i < max; i++)
dpm_table->dpm_level[i].enabled = false; dpm_table->dpm_level[i].enabled = false;
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment