lkml.org 
[lkml]   [2018]   [Aug]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.18 25/79] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
    Date
    4.18-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Borislav Petkov <bp@suse.de>

    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>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    arch/x86/kernel/cpu/amd.c | 9 +++------
    1 file changed, 3 insertions(+), 6 deletions(-)

    --- a/arch/x86/kernel/cpu/amd.c
    +++ b/arch/x86/kernel/cpu/amd.c
    @@ -850,12 +850,9 @@ static void init_amd(struct cpuinfo_x86

    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);


    \
     
     \ /
      Last update: 2018-08-14 20:13    [W:4.808 / U:0.120 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site