cpuidle: make AMC C1E work in processor_idle
commitab726ea2b8ceb78da2ed2e9fd6a60444f01e5d0d
authorShaohua Li <shaohua.li@intel.com>
Tue, 2 Jun 2009 02:51:58 +0000 (2 10:51 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 15 Jun 2009 16:40:07 +0000 (15 09:40 -0700)
tree465260f0ae681d07947068f70126d3c1939b65a5
parent134ab0d6e68c12a684e114b1e27f7dbb187bacbf
cpuidle: make AMC C1E work in processor_idle

commit 87ad57bacb25c3f24c54f142ef445f68277705f0 upstream

When AMD C1E is enabled, local APIC timer will stop even in C1. This patch uses
broadcast ipi to replace local APIC timer in C1.

http://bugzilla.kernel.org/show_bug.cgi?id=13233

[ impact: avoid boot hang in AMD CPU with C1E enabled ]

Tested-by: Dmitry Lyzhyn <thisistempbox@yahoo.com>
Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/acpi/processor_idle.c