DragonFlyBSD Kernel Audit
DF-1438 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/radeon/sumo_dpm.c b/sys/dev/drm/radeon/sumo_dpm.c
--- a/sys/dev/drm/radeon/sumo_dpm.c
+++ b/sys/dev/drm/radeon/sumo_dpm.c
@@ -320,6 +320,9 @@
 	struct sumo_power_info *pi = sumo_get_pi(rdev);
 	u32 xclk = radeon_get_xclk(rdev);
 
+	if (high_clk == 0)
+		return;
+
 	pi->pasi = 65535 * 100 / high_clk;
 	pi->asi = 65535 * 100 / high_clk;