thermal: add sanity check for the passive attribute
authorFrans Pop <elendil@planet.nl>
Mon, 26 Oct 2009 07:39:02 +0000 (08:39 +0100)
committerLen Brown <len.brown@intel.com>
Thu, 5 Nov 2009 23:18:10 +0000 (18:18 -0500)
commit3d8e3ad879441ae14c5957b933028daf39d252b0
tree33f81135d8a8518e2507bc1db51b4adf29d60e41
parent7fb2616e249184e217f9818a7662596165710ea4
thermal: add sanity check for the passive attribute

Values below 1000 milli-celsius don't make sense and can cause the
system to go into a thermal heart attack: the actual temperature
will always be lower and thus the system will be throttled down to
its lowest setting.

An additional problem is that values below 1000 will show as 0 in
/proc/acpi/thermal/TZx/trip_points:passive.

cat passive
0
echo -n 90 >passive
bash: echo: write error: Invalid argument
echo -n 90000 >passive
cat passive
90000

Signed-off-by: Frans Pop <elendil@planet.nl>
Acked-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Len Brown <len.brown@intel.com>
Documentation/thermal/sysfs-api.txt
drivers/thermal/thermal_sys.c