[PATCH v2] Fixed a bug related to thermal framework boundary conditions: trip points do not need to be updated when polling is active, whereas they must be update to re-enable the irq when polling is inactive
jipinghuang <[email protected]>
| Newsgroups | org.kernel.vger.linux-pm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Signed-off-by: jipinghuang <[email protected]> --- drivers/thermal/thermal_trip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/thermal/thermal_trip.c b/drivers/thermal/thermal_trip.c index 4b8238468b53..ec4ea7d6f178 100644 --- a/drivers/thermal/thermal_trip.c +++ b/drivers/thermal/thermal_trip.c @@ -61,7 +61,7 @@ void thermal_zone_set_trips(struct thermal_zone_device *tz, int low, int high) return; /* No need to change trip points */ - if (tz->prev_low_trip == low && tz->prev_high_trip == high) + if (tz->prev_low_trip == low && tz->prev_high_trip == high && tz->passive) return; tz->prev_low_trip = low; -- 2.34.1