Thermal: Remove throttling logic out of thermal_sys.c
authorDurgadoss R <durgadoss.r@intel.com>
Tue, 18 Sep 2012 05:35:04 +0000 (11:05 +0530)
committerZhang Rui <rui.zhang@intel.com>
Mon, 5 Nov 2012 06:00:08 +0000 (14:00 +0800)
commit0c01ebbfd3caf1dc132e0d93c8e7e9f742839d94
tree13245049a96b852f786e0322a6e91c5f5c90715a
parent1cc807a234cb988d69ba18f6a3a1c68d71e54bed
Thermal: Remove throttling logic out of thermal_sys.c

This patch removes the throttling logic out of
thermal_sys.c; also refactors the code into smaller
functions so that are easy to read/maintain.
 * Seperates the handling of critical and non-critical trips
 * Re-arranges the set_polling and device_check methods, so
   that all related functions are arranged in one place.
 * Removes the 'do_update' and 'trip_update' method, as part
   of moving the throttling logic out of thermal_sys.c

Signed-off-by: Durgadoss R <durgadoss.r@intel.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/thermal_sys.c