diff options
-rw-r--r-- | drivers/acpi/thermal.c | 6 | ||||
-rw-r--r-- | drivers/platform/x86/acerhdf.c | 2 | ||||
-rw-r--r-- | drivers/platform/x86/intel_mid_thermal.c | 2 | ||||
-rw-r--r-- | drivers/power/power_supply_core.c | 2 | ||||
-rw-r--r-- | drivers/staging/omap-thermal/omap-thermal-common.c | 2 | ||||
-rw-r--r-- | drivers/thermal/exynos_thermal.c | 2 | ||||
-rw-r--r-- | drivers/thermal/rcar_thermal.c | 2 | ||||
-rw-r--r-- | drivers/thermal/spear_thermal.c | 2 | ||||
-rw-r--r-- | drivers/thermal/thermal_sys.c | 3 | ||||
-rw-r--r-- | include/linux/thermal.h | 3 |
10 files changed, 15 insertions, 11 deletions
diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c index 804204d41999..1794468223c4 100644 --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c | |||
@@ -900,14 +900,14 @@ static int acpi_thermal_register_thermal_zone(struct acpi_thermal *tz) | |||
900 | if (tz->trips.passive.flags.valid) | 900 | if (tz->trips.passive.flags.valid) |
901 | tz->thermal_zone = | 901 | tz->thermal_zone = |
902 | thermal_zone_device_register("acpitz", trips, 0, tz, | 902 | thermal_zone_device_register("acpitz", trips, 0, tz, |
903 | &acpi_thermal_zone_ops, | 903 | &acpi_thermal_zone_ops, NULL, |
904 | tz->trips.passive.tsp*100, | 904 | tz->trips.passive.tsp*100, |
905 | tz->polling_frequency*100); | 905 | tz->polling_frequency*100); |
906 | else | 906 | else |
907 | tz->thermal_zone = | 907 | tz->thermal_zone = |
908 | thermal_zone_device_register("acpitz", trips, 0, tz, | 908 | thermal_zone_device_register("acpitz", trips, 0, tz, |
909 | &acpi_thermal_zone_ops, 0, | 909 | &acpi_thermal_zone_ops, NULL, |
910 | tz->polling_frequency*100); | 910 | 0, tz->polling_frequency*100); |
911 | if (IS_ERR(tz->thermal_zone)) | 911 | if (IS_ERR(tz->thermal_zone)) |
912 | return -ENODEV; | 912 | return -ENODEV; |
913 | 913 | ||
diff --git a/drivers/platform/x86/acerhdf.c b/drivers/platform/x86/acerhdf.c index 84c56881ba80..c2e3e63d2c15 100644 --- a/drivers/platform/x86/acerhdf.c +++ b/drivers/platform/x86/acerhdf.c | |||
@@ -662,7 +662,7 @@ static int acerhdf_register_thermal(void) | |||
662 | return -EINVAL; | 662 | return -EINVAL; |
663 | 663 | ||
664 | thz_dev = thermal_zone_device_register("acerhdf", 1, 0, NULL, | 664 | thz_dev = thermal_zone_device_register("acerhdf", 1, 0, NULL, |
665 | &acerhdf_dev_ops, 0, | 665 | &acerhdf_dev_ops, NULL, 0, |
666 | (kernelmode) ? interval*1000 : 0); | 666 | (kernelmode) ? interval*1000 : 0); |
667 | if (IS_ERR(thz_dev)) | 667 | if (IS_ERR(thz_dev)) |
668 | return -EINVAL; | 668 | return -EINVAL; |
diff --git a/drivers/platform/x86/intel_mid_thermal.c b/drivers/platform/x86/intel_mid_thermal.c index c8097616dd62..93de09019d1d 100644 --- a/drivers/platform/x86/intel_mid_thermal.c +++ b/drivers/platform/x86/intel_mid_thermal.c | |||
@@ -502,7 +502,7 @@ static int mid_thermal_probe(struct platform_device *pdev) | |||
502 | goto err; | 502 | goto err; |
503 | } | 503 | } |
504 | pinfo->tzd[i] = thermal_zone_device_register(name[i], | 504 | pinfo->tzd[i] = thermal_zone_device_register(name[i], |
505 | 0, 0, td_info, &tzd_ops, 0, 0); | 505 | 0, 0, td_info, &tzd_ops, NULL, 0, 0); |
506 | if (IS_ERR(pinfo->tzd[i])) { | 506 | if (IS_ERR(pinfo->tzd[i])) { |
507 | kfree(td_info); | 507 | kfree(td_info); |
508 | ret = PTR_ERR(pinfo->tzd[i]); | 508 | ret = PTR_ERR(pinfo->tzd[i]); |
diff --git a/drivers/power/power_supply_core.c b/drivers/power/power_supply_core.c index 2436f1350013..f77a41272e5d 100644 --- a/drivers/power/power_supply_core.c +++ b/drivers/power/power_supply_core.c | |||
@@ -201,7 +201,7 @@ static int psy_register_thermal(struct power_supply *psy) | |||
201 | for (i = 0; i < psy->num_properties; i++) { | 201 | for (i = 0; i < psy->num_properties; i++) { |
202 | if (psy->properties[i] == POWER_SUPPLY_PROP_TEMP) { | 202 | if (psy->properties[i] == POWER_SUPPLY_PROP_TEMP) { |
203 | psy->tzd = thermal_zone_device_register(psy->name, 0, 0, | 203 | psy->tzd = thermal_zone_device_register(psy->name, 0, 0, |
204 | psy, &psy_tzd_ops, 0, 0); | 204 | psy, &psy_tzd_ops, NULL, 0, 0); |
205 | if (IS_ERR(psy->tzd)) | 205 | if (IS_ERR(psy->tzd)) |
206 | return PTR_ERR(psy->tzd); | 206 | return PTR_ERR(psy->tzd); |
207 | break; | 207 | break; |
diff --git a/drivers/staging/omap-thermal/omap-thermal-common.c b/drivers/staging/omap-thermal/omap-thermal-common.c index 5c0c203b887f..788f64f2f467 100644 --- a/drivers/staging/omap-thermal/omap-thermal-common.c +++ b/drivers/staging/omap-thermal/omap-thermal-common.c | |||
@@ -270,7 +270,7 @@ int omap_thermal_expose_sensor(struct omap_bandgap *bg_ptr, int id, | |||
270 | /* Create thermal zone */ | 270 | /* Create thermal zone */ |
271 | data->omap_thermal = thermal_zone_device_register(domain, | 271 | data->omap_thermal = thermal_zone_device_register(domain, |
272 | OMAP_TRIP_NUMBER, 0, data, &omap_thermal_ops, | 272 | OMAP_TRIP_NUMBER, 0, data, &omap_thermal_ops, |
273 | FAST_TEMP_MONITORING_RATE, | 273 | NULL, FAST_TEMP_MONITORING_RATE, |
274 | FAST_TEMP_MONITORING_RATE); | 274 | FAST_TEMP_MONITORING_RATE); |
275 | if (IS_ERR_OR_NULL(data->omap_thermal)) { | 275 | if (IS_ERR_OR_NULL(data->omap_thermal)) { |
276 | dev_err(bg_ptr->dev, "thermal zone device is NULL\n"); | 276 | dev_err(bg_ptr->dev, "thermal zone device is NULL\n"); |
diff --git a/drivers/thermal/exynos_thermal.c b/drivers/thermal/exynos_thermal.c index 6dd29e4ce36b..7772d1603769 100644 --- a/drivers/thermal/exynos_thermal.c +++ b/drivers/thermal/exynos_thermal.c | |||
@@ -451,7 +451,7 @@ static int exynos_register_thermal(struct thermal_sensor_conf *sensor_conf) | |||
451 | th_zone->cool_dev_size++; | 451 | th_zone->cool_dev_size++; |
452 | 452 | ||
453 | th_zone->therm_dev = thermal_zone_device_register(sensor_conf->name, | 453 | th_zone->therm_dev = thermal_zone_device_register(sensor_conf->name, |
454 | EXYNOS_ZONE_COUNT, 0, NULL, &exynos_dev_ops, 0, | 454 | EXYNOS_ZONE_COUNT, 0, NULL, &exynos_dev_ops, NULL, 0, |
455 | IDLE_INTERVAL); | 455 | IDLE_INTERVAL); |
456 | 456 | ||
457 | if (IS_ERR(th_zone->therm_dev)) { | 457 | if (IS_ERR(th_zone->therm_dev)) { |
diff --git a/drivers/thermal/rcar_thermal.c b/drivers/thermal/rcar_thermal.c index f7a1b574a304..762f6373d50c 100644 --- a/drivers/thermal/rcar_thermal.c +++ b/drivers/thermal/rcar_thermal.c | |||
@@ -211,7 +211,7 @@ static int rcar_thermal_probe(struct platform_device *pdev) | |||
211 | } | 211 | } |
212 | 212 | ||
213 | zone = thermal_zone_device_register("rcar_thermal", 0, 0, priv, | 213 | zone = thermal_zone_device_register("rcar_thermal", 0, 0, priv, |
214 | &rcar_thermal_zone_ops, 0, 0); | 214 | &rcar_thermal_zone_ops, NULL, 0, 0); |
215 | if (IS_ERR(zone)) { | 215 | if (IS_ERR(zone)) { |
216 | dev_err(&pdev->dev, "thermal zone device is NULL\n"); | 216 | dev_err(&pdev->dev, "thermal zone device is NULL\n"); |
217 | ret = PTR_ERR(zone); | 217 | ret = PTR_ERR(zone); |
diff --git a/drivers/thermal/spear_thermal.c b/drivers/thermal/spear_thermal.c index 9bc969261d01..6b2d8b21aaee 100644 --- a/drivers/thermal/spear_thermal.c +++ b/drivers/thermal/spear_thermal.c | |||
@@ -147,7 +147,7 @@ static int spear_thermal_probe(struct platform_device *pdev) | |||
147 | writel_relaxed(stdev->flags, stdev->thermal_base); | 147 | writel_relaxed(stdev->flags, stdev->thermal_base); |
148 | 148 | ||
149 | spear_thermal = thermal_zone_device_register("spear_thermal", 0, 0, | 149 | spear_thermal = thermal_zone_device_register("spear_thermal", 0, 0, |
150 | stdev, &ops, 0, 0); | 150 | stdev, &ops, NULL, 0, 0); |
151 | if (IS_ERR(spear_thermal)) { | 151 | if (IS_ERR(spear_thermal)) { |
152 | dev_err(&pdev->dev, "thermal zone device is NULL\n"); | 152 | dev_err(&pdev->dev, "thermal zone device is NULL\n"); |
153 | ret = PTR_ERR(spear_thermal); | 153 | ret = PTR_ERR(spear_thermal); |
diff --git a/drivers/thermal/thermal_sys.c b/drivers/thermal/thermal_sys.c index 1f98c560a88e..dca3bfc0e702 100644 --- a/drivers/thermal/thermal_sys.c +++ b/drivers/thermal/thermal_sys.c | |||
@@ -1341,6 +1341,7 @@ static void remove_trip_attrs(struct thermal_zone_device *tz) | |||
1341 | * @mask: a bit string indicating the writeablility of trip points | 1341 | * @mask: a bit string indicating the writeablility of trip points |
1342 | * @devdata: private device data | 1342 | * @devdata: private device data |
1343 | * @ops: standard thermal zone device callbacks | 1343 | * @ops: standard thermal zone device callbacks |
1344 | * @tzp: thermal zone platform parameters | ||
1344 | * @passive_delay: number of milliseconds to wait between polls when | 1345 | * @passive_delay: number of milliseconds to wait between polls when |
1345 | * performing passive cooling | 1346 | * performing passive cooling |
1346 | * @polling_delay: number of milliseconds to wait between polls when checking | 1347 | * @polling_delay: number of milliseconds to wait between polls when checking |
@@ -1353,6 +1354,7 @@ static void remove_trip_attrs(struct thermal_zone_device *tz) | |||
1353 | struct thermal_zone_device *thermal_zone_device_register(const char *type, | 1354 | struct thermal_zone_device *thermal_zone_device_register(const char *type, |
1354 | int trips, int mask, void *devdata, | 1355 | int trips, int mask, void *devdata, |
1355 | const struct thermal_zone_device_ops *ops, | 1356 | const struct thermal_zone_device_ops *ops, |
1357 | const struct thermal_zone_params *tzp, | ||
1356 | int passive_delay, int polling_delay) | 1358 | int passive_delay, int polling_delay) |
1357 | { | 1359 | { |
1358 | struct thermal_zone_device *tz; | 1360 | struct thermal_zone_device *tz; |
@@ -1386,6 +1388,7 @@ struct thermal_zone_device *thermal_zone_device_register(const char *type, | |||
1386 | 1388 | ||
1387 | strcpy(tz->type, type ? : ""); | 1389 | strcpy(tz->type, type ? : ""); |
1388 | tz->ops = ops; | 1390 | tz->ops = ops; |
1391 | tz->tzp = tzp; | ||
1389 | tz->device.class = &thermal_class; | 1392 | tz->device.class = &thermal_class; |
1390 | tz->devdata = devdata; | 1393 | tz->devdata = devdata; |
1391 | tz->trips = trips; | 1394 | tz->trips = trips; |
diff --git a/include/linux/thermal.h b/include/linux/thermal.h index 4caa32e400b4..58cb1c036a0e 100644 --- a/include/linux/thermal.h +++ b/include/linux/thermal.h | |||
@@ -200,7 +200,8 @@ struct thermal_genl_event { | |||
200 | 200 | ||
201 | /* Function declarations */ | 201 | /* Function declarations */ |
202 | struct thermal_zone_device *thermal_zone_device_register(const char *, int, int, | 202 | struct thermal_zone_device *thermal_zone_device_register(const char *, int, int, |
203 | void *, const struct thermal_zone_device_ops *, int, int); | 203 | void *, const struct thermal_zone_device_ops *, |
204 | const struct thermal_zone_params *, int, int); | ||
204 | void thermal_zone_device_unregister(struct thermal_zone_device *); | 205 | void thermal_zone_device_unregister(struct thermal_zone_device *); |
205 | 206 | ||
206 | int thermal_zone_bind_cooling_device(struct thermal_zone_device *, int, | 207 | int thermal_zone_bind_cooling_device(struct thermal_zone_device *, int, |