DF-1417 / fix.diff
diff --git a/sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c b/sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c --- a/sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c +++ b/sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c @@ -1611,6 +1611,8 @@ struct phm_clock_voltage_dependency_table *table; clocks->count = smu8_get_max_sclk_level(hwmgr); + if (clocks->count > MAX_NUM_CLOCKS) + clocks->count = MAX_NUM_CLOCKS; switch (type) { case amd_pp_disp_clock: for (i = 0; i < clocks->count; i++) |