|
@@ -405,9 +405,14 @@ int ti_thermal_register_cpu_cooling(struct ti_bandgap *bgp, int id)
|
|
/* Register cooling device */
|
|
/* Register cooling device */
|
|
data->cool_dev = cpufreq_cooling_register(cpu_present_mask);
|
|
data->cool_dev = cpufreq_cooling_register(cpu_present_mask);
|
|
if (IS_ERR(data->cool_dev)) {
|
|
if (IS_ERR(data->cool_dev)) {
|
|
- dev_err(bgp->dev,
|
|
|
|
- "Failed to register cpufreq cooling device\n");
|
|
|
|
- return PTR_ERR(data->cool_dev);
|
|
|
|
|
|
+ int ret = PTR_ERR(data->cool_dev);
|
|
|
|
+
|
|
|
|
+ if (ret != -EPROBE_DEFER)
|
|
|
|
+ dev_err(bgp->dev,
|
|
|
|
+ "Failed to register cpu cooling device %d\n",
|
|
|
|
+ ret);
|
|
|
|
+
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
ti_bandgap_set_sensor_data(bgp, id, data);
|
|
ti_bandgap_set_sensor_data(bgp, id, data);
|
|
|
|
|