aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/thermal/Kconfig
diff options
context:
space:
mode:
authorZhang Rui <rui.zhang@intel.com>2014-03-13 12:34:05 -0400
committerZhang Rui <rui.zhang@intel.com>2014-09-11 11:35:15 -0400
commit3230bbfce8a9270acc77fafd0d9ff90e94f28993 (patch)
tree6565a4262c6198ade0c1d1d97f3b930f59aa107e /drivers/thermal/Kconfig
parent52addcf9d6669fa439387610bc65c92fa0980cef (diff)
ACPI: introduce ACPI int340x thermal scan handler
Newer laptops and tablets that use ACPI may have thermal sensors and other devices with thermal control capabilities outside the core CPU/SOC, for thermal safety reasons. They are exposed for the OS to use via 1) INT3400 ACPI device object as the master. 2) INT3401 ~ INT340B ACPI device objects as the slaves. This patch introduces a scan handler to enumerate the INT3400 ACPI device object to platform bus, and prevent its slaves from being enumerated before the controller driver being probed. Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Diffstat (limited to 'drivers/thermal/Kconfig')
-rw-r--r--drivers/thermal/Kconfig17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
index 693208eb9047..2ff7416ca930 100644
--- a/drivers/thermal/Kconfig
+++ b/drivers/thermal/Kconfig
@@ -234,6 +234,23 @@ config INTEL_SOC_DTS_THERMAL
234 notification methods.The other trip is a critical trip point, which 234 notification methods.The other trip is a critical trip point, which
235 was set by the driver based on the TJ MAX temperature. 235 was set by the driver based on the TJ MAX temperature.
236 236
237config INT340X_THERMAL
238 bool
239 depends on X86 && ACPI
240 help
241 Newer laptops and tablets that use ACPI may have thermal sensors and
242 other devices with thermal control capabilities outside the core
243 CPU/SOC, for thermal safety reasons.
244 They are exposed for the OS to use via the INT3400 ACPI device object
245 as the master, and INT3401~INT340B ACPI device objects as the slaves.
246 Enable this to expose the temperature information and cooling ability
247 from these objects to userspace via the normal thermal framework.
248 This means that a wide range of applications and GUI widgets can show
249 the information to the user or use this information for making
250 decisions. For example, the Intel Thermal Daemon can use this
251 information to allow the user to select his laptop to run without
252 turning on the fans.
253
237menu "Texas Instruments thermal drivers" 254menu "Texas Instruments thermal drivers"
238source "drivers/thermal/ti-soc-thermal/Kconfig" 255source "drivers/thermal/ti-soc-thermal/Kconfig"
239endmenu 256endmenu