]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
authorBorislav Petkov <bp@suse.de>
Fri, 15 Jun 2018 18:48:39 +0000 (20:48 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 21 Jun 2018 12:20:59 +0000 (14:20 +0200)
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>
arch/x86/kernel/cpu/amd.c

index 9fb1c681b63a1bd47cb3031ab2e50d694192a7c4..d120e5cefca96ff6d353dcb2fb30fefaff72fb64 100644 (file)
@@ -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);