|
@@ -2699,6 +2699,12 @@ int btc_dpm_init(struct radeon_device *rdev)
|
|
else
|
|
else
|
|
rdev->pm.dpm.dyn_state.sclk_mclk_delta = 10000;
|
|
rdev->pm.dpm.dyn_state.sclk_mclk_delta = 10000;
|
|
|
|
|
|
|
|
+ /* make sure dc limits are valid */
|
|
|
|
+ if ((rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.sclk == 0) ||
|
|
|
|
+ (rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
|
|
|
|
+ rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc =
|
|
|
|
+ rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac;
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|