drm/amd/powerplay: fix potential issue of array access violation
Signed-off-by: Rex Zhu <Rex.Zhu@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
9716ebc38d
commit
c07aefc268
@ -388,12 +388,9 @@ int phm_reset_single_dpm_table(void *table,
|
||||
|
||||
struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table;
|
||||
|
||||
PP_ASSERT_WITH_CODE(count <= max,
|
||||
"Fatal error, can not set up single DPM table entries to exceed max number!",
|
||||
);
|
||||
dpm_table->count = count > max ? max : count;
|
||||
|
||||
dpm_table->count = count;
|
||||
for (i = 0; i < max; i++)
|
||||
for (i = 0; i < dpm_table->count; i++)
|
||||
dpm_table->dpm_level[i].enabled = false;
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user