Hi Daniel,
daniel.lezcano@xxxxxxxxxx wrote on Wed, 18 Jan 2023 23:26:10 +0100:
The driver browses the trip point to find out the critical trip
temperature. However the function thermal_zone_get_crit_temp() does
already that, so the routine is pointless in the driver.
Use thermal_zone_get_crit_temp() instead of inspecting all the trip
points.
Signed-off-by: Daniel Lezcano <daniel.lezcano@xxxxxxxxxx>
---
drivers/thermal/armada_thermal.c | 38 +++++++++++++-------------------
Makes sense.
Nit: I would actually put that comment in the commit log rather than
keeping it in the code, but whatever, that's a nice simplification.
+ armada_set_overheat_thresholds(priv, temperature, 0);
+ priv->overheat_sensor = tz;
+ priv->interrupt_source = sensor_id;
+ armada_enable_overheat_interrupt(priv);
- return -EINVAL;
+ return 0;
}
static int armada_thermal_probe(struct platform_device *pdev)
LGTM so,
Reviewed-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx>