ACPI: register ACPI thermal zone as generic thermal zone devices
authorZhang Rui <rui.zhang@intel.com>
Thu, 17 Jan 2008 07:51:11 +0000 (15:51 +0800)
committerLen Brown <len.brown@intel.com>
Sat, 2 Feb 2008 04:12:19 +0000 (23:12 -0500)
commit3f655ef8c439e0775ffb7d1ead5d1d4f060e1f8b
tree9ac375f1f4c54a698e3f2736497193c0f00d638c
parent203d3d4aa482339b4816f131f713e1b8ee37f6dd
ACPI: register ACPI thermal zone as generic thermal zone devices

Register ACPI thermal zone as thermal zone device.

the new sys I/F for ACPI thermal zone will be like this:

/sys/class/thermal:
|thermal_zone1:
|-----type: "ACPI thermal zone". RO
|-----temp: the current temperature. RO
|-----mode: the current working mode. RW.
the default value is "kernel"  which means  thermal
management is done by ACPI thermal driver.
"echo user > mode" prevents all the ACPI thermal driver
actions upon any trip points.
|-----trip_point_0_temp: the threshold of trip point 0. RO.
|-----trip_point_0_type: "critical". RO.
the type of trip point 0
This may be one of critical/hot/passive/active[x]
for an ACPI thermal zone.
...
|-----trip_point_3_temp:
|-----trip_point_3_type: "active[1]"

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Thomas Sujith <sujith.thomas@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/Kconfig
drivers/acpi/thermal.c