Thermal: Introduce thermal_zone_trip_update()
authorZhang Rui <rui.zhang@intel.com>
Wed, 27 Jun 2012 02:05:39 +0000 (10:05 +0800)
committerSimone Willett <swillett@nvidia.com>
Mon, 5 Nov 2012 18:10:06 +0000 (10:10 -0800)
commitfe4ebbdab1278f738052d88ab0d3dfd921d0a07d
tree4d981819e103eb60658edf564613aabe33c907e8
parent125810fe4d547ec7904cb37b6e943a4ecce05ed6
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.

bug 1059470

Change-Id: I01a713e5fed43369f3d43d0ef4999e5d478bdfea
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Reviewed-by: Rafael J. Wysocki <rjw@sisk.pl>
Reviewed-by: Eduardo Valentin <eduardo.valentin@ti.com>
Reviewed-on: http://git-master/r/159969
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Joshua Primero <jprimero@nvidia.com>
Tested-by: Joshua Primero <jprimero@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
drivers/acpi/thermal.c
drivers/thermal/thermal_sys.c