diff options
author | Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> | 2013-01-15 22:57:16 (GMT) |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-01-25 23:34:21 (GMT) |
commit | ca4e713080dd7f23cd1cf5d3871e0b717ee9b254 (patch) | |
tree | 2e14455e52dd7b0bcdac3f473ced3e6ee8c56a95 /drivers | |
parent | 7e3cf246b532a640ff1176d0b988aa0a9338e36f (diff) | |
download | linux-ca4e713080dd7f23cd1cf5d3871e0b717ee9b254.tar.xz |
ACPI / thermal: Use mode to enable/disable kernel thermal processing
As per documentation, "mode" sysfs interface should be able to
enable/disable thermal processing in the kernel, so that user space
is able to take more control.
Currently, ACPI thermal driver is not following this setting, so
modify it to match the interface documentation.
Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/acpi/thermal.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c index f46c440..dc04733 100644 --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c @@ -531,6 +531,10 @@ static void acpi_thermal_check(void *data) { struct acpi_thermal *tz = data; + if (!tz->tz_enabled) { + pr_warn("thermal zone is disabled \n"); + return; + } thermal_zone_device_update(tz->thermal_zone); } |