aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86/Kconfig
diff options
context:
space:
mode:
authorJesse Barnes <jbarnes@virtuousgeek.org>2010-05-14 18:41:14 -0400
committerMatthew Garrett <mjg@redhat.com>2010-08-03 09:48:45 -0400
commitaa7ffc01d254c91a36bf854d57a14049c6134c72 (patch)
tree589fb5fbaf42a41de2915818e589e7368df67778 /drivers/platform/x86/Kconfig
parent8cadd2831bf3abc94f4530e7fdbab7bb39b6b27d (diff)
x86 platform driver: intelligent power sharing driver
Intel Core i3/5 platforms with integrated graphics support both CPU and GPU turbo mode. CPU turbo mode is opportunistic: the CPU will use any available power to increase core frequencies if thermal headroom is available. The GPU side is more manual however; the graphics driver must monitor GPU power and temperature and coordinate with a core thermal driver to take advantage of available thermal and power headroom in the package. The intelligent power sharing (IPS) driver is intended to coordinate this activity by monitoring MCP (multi-chip package) temperature and power, allowing the CPU and/or GPU to increase their power consumption, and thus performance, when possible. The goal is to maximize performance within a given platform's TDP (thermal design point). Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Matthew Garrett <mjg@redhat.com>
Diffstat (limited to 'drivers/platform/x86/Kconfig')
-rw-r--r--drivers/platform/x86/Kconfig10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
index fd060016b7e9..724b2ed1a3cb 100644
--- a/drivers/platform/x86/Kconfig
+++ b/drivers/platform/x86/Kconfig
@@ -539,4 +539,14 @@ config INTEL_SCU_IPC
539 some embedded Intel x86 platforms. This is not needed for PC-type 539 some embedded Intel x86 platforms. This is not needed for PC-type
540 machines. 540 machines.
541 541
542config INTEL_IPS
543 tristate "Intel Intelligent Power Sharing"
544 depends on ACPI
545 ---help---
546 Intel Calpella platforms support dynamic power sharing between the
547 CPU and GPU, maximizing performance in a given TDP. This driver,
548 along with the CPU frequency and i915 drivers, provides that
549 functionality. If in doubt, say Y here; it will only load on
550 supported platforms.
551
542endif # X86_PLATFORM_DEVICES 552endif # X86_PLATFORM_DEVICES