aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/amd.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/cpu/amd.c')
-rw-r--r--arch/x86/kernel/cpu/amd.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c
index 80a405c2048a..8d4e50428b68 100644
--- a/arch/x86/kernel/cpu/amd.c
+++ b/arch/x86/kernel/cpu/amd.c
@@ -824,8 +824,11 @@ static void init_amd_zn(struct cpuinfo_x86 *c)
824{ 824{
825 set_cpu_cap(c, X86_FEATURE_ZEN); 825 set_cpu_cap(c, X86_FEATURE_ZEN);
826 826
827 /* Fix erratum 1076: CPB feature bit not being set in CPUID. */ 827 /*
828 if (!cpu_has(c, X86_FEATURE_CPB)) 828 * Fix erratum 1076: CPB feature bit not being set in CPUID.
829 * Always set it, except when running under a hypervisor.
830 */
831 if (!cpu_has(c, X86_FEATURE_HYPERVISOR) && !cpu_has(c, X86_FEATURE_CPB))
829 set_cpu_cap(c, X86_FEATURE_CPB); 832 set_cpu_cap(c, X86_FEATURE_CPB);
830} 833}
831 834