@@ -488,10 +488,15 @@ static int rcar_thermal_probe(struct platform_device *pdev)
dev, i, priv,
&rcar_thermal_zone_ops);
} else {
- priv->zone = thermal_zone_device_register_with_trips(
- "rcar_thermal", trips, ARRAY_SIZE(trips), 0, priv,
- &rcar_thermal_zone_ops, NULL, 0,
- idle);
+ struct thermal_zone_device_params tzdp = {
+ .type = "rcar_thermal",
+ .ops = &rcar_thermal_zone_ops,
+ .devdata = priv,
+ .trips = trips,
+ .num_trips = ARRAY_SIZE(trips),
+ .polling_delay = idle,
+ };
+ priv->zone = thermal_zone_device_register(&tzdp);
ret = thermal_zone_device_enable(priv->zone);
if (ret) {
The thermal API has a new thermal_zone_device_register() function which is deprecating the older thermal_zone_device_register_with_trips() and thermal_tripless_zone_device_register(). Migrate to the new thermal zone device registration function. Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> --- drivers/thermal/rcar_thermal.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)