x86 ACPI: Add support for Always Running APIC timer
Add support for Always Running APIC timer, CPUID_0x6_EAX_Bit2. This bit means the APIC timer continues to run even when CPU is in deep C-states. The advantage is that we can use LAPIC timer on these CPUs always, and there is no need for "slow to read and program" external timers (HPET/PIT) and the timer broadcast logic and related code in C-state entry and exit. Signed-off-by:Venkatesh Pallipadi <venkatesh.pallipadi@intel.com> Acked-by:
H. Peter Anvin <hpa@zytor.com> Signed-off-by:
Len Brown <len.brown@intel.com>
Showing
- arch/x86/include/asm/cpufeature.h 1 addition, 0 deletionsarch/x86/include/asm/cpufeature.h
- arch/x86/kernel/apic/apic.c 6 additions, 0 deletionsarch/x86/kernel/apic/apic.c
- arch/x86/kernel/cpu/addon_cpuid_features.c 1 addition, 0 deletionsarch/x86/kernel/cpu/addon_cpuid_features.c
- drivers/acpi/processor_idle.c 3 additions, 0 deletionsdrivers/acpi/processor_idle.c
Loading
Please register or sign in to comment