diff options
-rw-r--r-- | arch/x86/kernel/cpu/amd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index 7c7bedb83c5..48eaa1b6fc4 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c | |||
@@ -594,6 +594,10 @@ static void __cpuinit init_amd(struct cpuinfo_x86 *c) | |||
594 | } | 594 | } |
595 | } | 595 | } |
596 | #endif | 596 | #endif |
597 | |||
598 | /* As a rule processors have APIC timer running in deep C states */ | ||
599 | if (c->x86 >= 0xf && !cpu_has_amd_erratum(amd_erratum_400)) | ||
600 | set_cpu_cap(c, X86_FEATURE_ARAT); | ||
597 | } | 601 | } |
598 | 602 | ||
599 | #ifdef CONFIG_X86_32 | 603 | #ifdef CONFIG_X86_32 |