Skip to content

Commit 794c68b

Browse files
committed
x86/CPU/AMD: Get rid of amd_erratum_1485[]
No functional changes. Signed-off-by: Borislav Petkov (AMD) <[email protected]> Reviewed-by: Nikolay Borisov <[email protected]> Link: http://lore.kernel.org/r/[email protected]
1 parent b3ffbbd commit 794c68b

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

arch/x86/kernel/cpu/amd.c

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@ static u32 nodes_per_socket = 1;
5959
#define AMD_MODEL_RANGE_START(range) (((range) >> 12) & 0xfff)
6060
#define AMD_MODEL_RANGE_END(range) ((range) & 0xfff)
6161

62-
static const int amd_erratum_1485[] =
63-
AMD_LEGACY_ERRATUM(AMD_MODEL_RANGE(0x19, 0x10, 0x0, 0x1f, 0xf),
64-
AMD_MODEL_RANGE(0x19, 0x60, 0x0, 0xaf, 0xf));
65-
6662
static bool cpu_has_amd_erratum(struct cpuinfo_x86 *cpu, const int *erratum)
6763
{
6864
int osvw_id = *erratum++;
@@ -1093,6 +1089,9 @@ static void init_amd_zen3(struct cpuinfo_x86 *c)
10931089
static void init_amd_zen4(struct cpuinfo_x86 *c)
10941090
{
10951091
init_amd_zen_common();
1092+
1093+
if (!cpu_has(c, X86_FEATURE_HYPERVISOR))
1094+
msr_set_bit(MSR_ZEN4_BP_CFG, MSR_ZEN4_BP_CFG_SHARED_BTB_FIX_BIT);
10961095
}
10971096

10981097
static void init_amd(struct cpuinfo_x86 *c)
@@ -1216,10 +1215,6 @@ static void init_amd(struct cpuinfo_x86 *c)
12161215
cpu_has(c, X86_FEATURE_AUTOIBRS))
12171216
WARN_ON_ONCE(msr_set_bit(MSR_EFER, _EFER_AUTOIBRS));
12181217

1219-
if (!cpu_has(c, X86_FEATURE_HYPERVISOR) &&
1220-
cpu_has_amd_erratum(c, amd_erratum_1485))
1221-
msr_set_bit(MSR_ZEN4_BP_CFG, MSR_ZEN4_BP_CFG_SHARED_BTB_FIX_BIT);
1222-
12231218
/* AMD CPUs don't need fencing after x2APIC/TSC_DEADLINE MSR writes. */
12241219
clear_cpu_cap(c, X86_FEATURE_APIC_MSRS_FENCE);
12251220
}

0 commit comments

Comments
 (0)