summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBorislav Petkov <bp@suse.de>2018-06-15 20:48:39 +0200
committerThomas Gleixner <tglx@linutronix.de>2018-06-21 14:20:59 +0200
commit119bff8a9c9bb00116a844ec68be7bc4b1c768f5 (patch)
treeb430fdc10615c20a493e76b51e911008e181270c
parent1910ad5624968f93be48e8e265513c54d66b897c (diff)
downloadop-kernel-dev-119bff8a9c9bb00116a844ec68be7bc4b1c768f5.zip
op-kernel-dev-119bff8a9c9bb00116a844ec68be7bc4b1c768f5.tar.gz
x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
Old code used to check whether CPUID ext max level is >= 0x80000008 because that last leaf contains the number of cores of the physical CPU. The three functions called there now do not depend on that leaf anymore so the check can go. Signed-off-by: Borislav Petkov <bp@suse.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--arch/x86/kernel/cpu/amd.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c
index 9fb1c68..d120e5c 100644
--- a/arch/x86/kernel/cpu/amd.c
+++ b/arch/x86/kernel/cpu/amd.c
@@ -848,12 +848,9 @@ static void init_amd(struct cpuinfo_x86 *c)
cpu_detect_cache_sizes(c);
- /* Multi core CPU? */
- if (c->extended_cpuid_level >= 0x80000008) {
- amd_detect_cmp(c);
- amd_get_topology(c);
- srat_detect_node(c);
- }
+ amd_detect_cmp(c);
+ amd_get_topology(c);
+ srat_detect_node(c);
init_amd_cacheinfo(c);
OpenPOWER on IntegriCloud