DragonFlyBSD Kernel Audit
DF-1486 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
+++ b/sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
@@ -1364,8 +1364,7 @@
 	if (res)
 		res = verify_clock_values(&fclks);
 
-	if (res) {
-		ASSERT(fclks.num_levels >= 3);
+	if (res && fclks.num_levels >= 3) {
 		dc->dcn_soc->fabric_and_dram_bandwidth_vmin0p65 = 32 * (fclks.data[0].clocks_in_khz / 1000.0) / 1000.0;
 		dc->dcn_soc->fabric_and_dram_bandwidth_vmid0p72 = dc->dcn_soc->number_of_channels *
 				(fclks.data[fclks.num_levels - (fclks.num_levels > 2 ? 3 : 2)].clocks_in_khz / 1000.0)