diff --git a/sys/dev/drm/amd/display/dc/dce112/dce112_resource.c b/sys/dev/drm/amd/display/dc/dce112/dce112_resource.c --- a/sys/dev/drm/amd/display/dc/dce112/dce112_resource.c +++ b/sys/dev/drm/amd/display/dc/dce112/dce112_resource.c @@ -1001,6 +1001,7 @@ DM_PP_CLOCK_TYPE_ENGINE_CLK, &clks); /* convert all the clock fro kHz to fix point mHz */ + if (clks.num_levels == 0) clks.num_levels = 1; dc->bw_vbios->high_sclk = bw_frc_to_fixed( clks.clocks_in_khz[clks.num_levels-1], 1000); dc->bw_vbios->mid1_sclk = bw_frc_to_fixed(