intel_idle: native hardware cpuidle driver for latest Intel processors
authorLen Brown <len.brown@intel.com>
Mon, 8 Mar 2010 19:07:30 +0000 (14:07 -0500)
committerLen Brown <len.brown@intel.com>
Fri, 28 May 2010 18:26:20 +0000 (14:26 -0400)
commit2671717265ae6e720a9ba5f13fbec3a718983b65
tree16a3c688e297a9a69421640410f7140a6114a8e3
parent02cf4f9808382af7265cafc33dc86ec5875526aa
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
drivers/Makefile
drivers/acpi/processor_driver.c
drivers/idle/Kconfig
drivers/idle/Makefile
drivers/idle/intel_idle.c [new file with mode: 0755]