Gitweb: http://git.kernel.org/linus/2671717265ae6e720a9ba5f13fbec3a718983b65
Commit: 2671717265ae6e720a9ba5f13fbec3a718983b65
Parent: 02cf4f9808382af7265cafc33dc86ec5875526aa
Author: Len Brown <len.brown@intel.com>
AuthorDate: Mon Mar 8 14:07:30 2010 -0500
Committer: Len Brown <len.brown@intel.com>
CommitDate: Fri May 28 14:26:20 2010 -0400
intel_idle: native hardware cpuidle driver for latest Intel processors
This EXPERIMENTAL driver supersedes acpi_idle on
Intel Atom Processors, Intel Core i3/i5/i7 Processors
and associated Intel Xeon processors.
It does not support the Intel Core2 processor or earlier.
For kernels configured with ACPI, CONFIG_INTEL_IDLE=y
allows intel_idle to probe before the ACPI processor driver.
Booting with "intel_idle.max_cstate=0" disables intel_idle
and the system will fall back on ACPI's "acpi_idle".
Typical Linux distributions load ACPI processor module early,
making CONFIG_INTEL_IDLE=m not easily useful on ACPI platforms.
intel_idle probes all processors at module_init time.
Processors that are hot-added later will be limited
to using C1 in idle.
Signed-off-by: Len Brown <len.brown@intel.com>
---
MAINTAINERS | 7 +
drivers/Makefile | 2 +-
drivers/acpi/processor_driver.c | 6 +-
drivers/idle/Kconfig | 11 +
drivers/idle/Makefile | 1 +
drivers/idle/intel_idle.c | 461 +++++++++++++++++++++++++++++++++++++++
6 files changed, 486 insertions(+), 2 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index d329b05..276e79b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2850,6 +2850,13 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
S: Maintained
F: drivers/input/
+INTEL IDLE DRIVER
+M: Len Brown <lenb@kernel.org>
+L: linux-pm@lists.linux-foundation.org
+T: git ...