]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Thermal: Introduce thermal_zone_trip_update()
authorZhang Rui <rui.zhang@intel.com>
Wed, 27 Jun 2012 02:05:39 +0000 (10:05 +0800)
committerZhang Rui <rui.zhang@intel.com>
Thu, 9 Aug 2012 01:11:06 +0000 (09:11 +0800)
commit62585e24d5747394d33d5c803a7930cd27359f99
tree8585d4f0e2b67d51f5d945e3ab78fe610f592971
parent76f726fb24bdc64be70d59214bef15ece1a3028b
Thermal: Introduce thermal_zone_trip_update()

This function is used to update the cooling state of
all the cooling devices that are bound to an active trip point.

This will be used for passive cooling as well, in the future patches.
as both active and passive cooling can share the same algorithm,
which is

1. if the temperature is higher than a trip point,
   a. if the trend is THERMAL_TREND_RAISING, use higher cooling
      state for this trip point
   b. if the trend is THERMAL_TREND_DROPPING, use lower cooling
      state for this trip point

2. if the temperature is lower than a trip point, use lower
   cooling state for this trip point.

Reviewed-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/acpi/thermal.c
drivers/thermal/thermal_sys.c