DragonFlyBSD Kernel Audit
DF-1549 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/amd/display/dc/dce110/dce110_resource.c b/sys/dev/drm/amd/display/dc/dce110/dce110_resource.c
--- a/sys/dev/drm/amd/display/dc/dce110/dce110_resource.c
+++ b/sys/dev/drm/amd/display/dc/dce110/dce110_resource.c
@@ -1165,6 +1165,8 @@
 			dc->ctx,
 			DM_PP_CLOCK_TYPE_DISPLAY_CLK,
 			&clks);
+	if (clks.num_levels == 0)
+		clks.num_levels = 1;
 	dc->bw_vbios->high_voltage_max_dispclk = bw_frc_to_fixed(
 			clks.clocks_in_khz[clks.num_levels-1], 1000);
 	dc->bw_vbios->mid_voltage_max_dispclk  = bw_frc_to_fixed(