diff options
author | Jacob Pan <jacob.jun.pan@linux.intel.com> | 2013-01-21 04:37:57 -0800 |
---|---|---|
committer | Zhang Rui <rui.zhang@intel.com> | 2013-02-06 13:45:00 +0800 |
commit | d6d71ee4a14ae602db343ec48c491851d7ec5267 (patch) | |
tree | 91522b3d9f9d5d63cfe47af65dab2457d601129c /drivers/thermal/Kconfig | |
parent | 29c6fb7be156ae3c0e202c3903087ab6e57d3ad3 (diff) | |
download | kernel_goldelico_gta04-d6d71ee4a14ae602db343ec48c491851d7ec5267.zip kernel_goldelico_gta04-d6d71ee4a14ae602db343ec48c491851d7ec5267.tar.gz kernel_goldelico_gta04-d6d71ee4a14ae602db343ec48c491851d7ec5267.tar.bz2 |
PM: Introduce Intel PowerClamp Driver
Intel PowerClamp driver performs synchronized idle injection across
all online CPUs. The goal is to maintain a given package level C-state
ratio.
Compared to other throttling methods already exist in the kernel,
such as ACPI PAD (taking CPUs offline) and clock modulation, this is often
more efficient in terms of performance per watt.
Please refer to Documentation/thermal/intel_powerclamp.txt for more details.
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Diffstat (limited to 'drivers/thermal/Kconfig')
-rw-r--r-- | drivers/thermal/Kconfig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig index c31b9e4..faf38c5 100644 --- a/drivers/thermal/Kconfig +++ b/drivers/thermal/Kconfig @@ -131,4 +131,14 @@ config DB8500_CPUFREQ_COOLING bound cpufreq cooling device turns active to set CPU frequency low to cool down the CPU. +config INTEL_POWERCLAMP + tristate "Intel PowerClamp idle injection driver" + depends on THERMAL + depends on X86 + depends on CPU_SUP_INTEL + help + Enable this to enable Intel PowerClamp idle injection driver. This + enforce idle time which results in more package C-state residency. The + user interface is exposed via generic thermal framework. + endif |