Received: by 2002:a4a:311b:0:0:0:0:0 with SMTP id k27-v6csp4780506ooa; Tue, 14 Aug 2018 10:26:49 -0700 (PDT) X-Google-Smtp-Source: AA+uWPy2RnU+gXtLcmEM49diod9G9PLkBbVVflBago6GAlGyk1mEoCswsGvJpQ4PGOz+qwScGsTN X-Received: by 2002:a62:7590:: with SMTP id q138-v6mr24283870pfc.1.1534267609212; Tue, 14 Aug 2018 10:26:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534267609; cv=none; d=google.com; s=arc-20160816; b=1IGhRkYQT8jLDx5y9Y/PkN5E6k+ct5JtmZIQMvx5CirwO4IXANXJWjH8ONujlIRep4 3+UqweMV8FIeBgFReU66aTiKfnGHuv6qO99YwWck3tb9vHLwEfXGtz/kJMuiklquvyug 3F3hdyYiX8nIkt5csyqeGJT7MrIKKfH7Ivml21aO7/EX/yIuq8+HiWtxnQLUWAihBCQA roEUDLijHzi8YTj2g+bSFVg+r/lzc2WomA0N5w+yFGDcw6gQ8lUwoZlsjt4AlfY8P3Yy pDYLjtkYRfJzTL0UF2Hf8VUToT1u1Xp7U44s8ow73AzzpUlNZbmCds4EcOxZVpo6v0sd fbBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=uRz+x/mt6ZkrzFh/BNKBCSa/FWSIEqbpLHSjsVDhkKg=; b=iscp8+o9Iun9r9uiPABSfFy9nbXMFx4SRBYD8yOGM7oNKN9V2/j9pLybLfOmAgfF74 zLwiR99ovOvd2ftoKzNT2TCA06BvPUieObBWy902IfY0xZ3YTe9KpVqjOTEMu4QGiVKo VVaJX3bIzp9OZe+wBLyy01e0Ef3D2ZyGvxyHcNjRnz1I1S7OtEODZFxrKTw3qId5rjRx C0i2Tk2AS7rQ6khCzdRGIu8almfD9X2E/I3tLwYQjPIr/ljoppBESYGz+N4mcDuF5jD0 gnVirBDdesQqdbna/YubdnaSmue1ZvwNBPOD+rMmYk4DYPfs3E9B8UIFOUP6zirPN7Np QpEw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a13-v6si21301323pgj.495.2018.08.14.10.26.34; Tue, 14 Aug 2018 10:26:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388095AbeHNUNG (ORCPT + 99 others); Tue, 14 Aug 2018 16:13:06 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:51516 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388054AbeHNUNG (ORCPT ); Tue, 14 Aug 2018 16:13:06 -0400 Received: from localhost (unknown [194.244.16.108]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id D1CC6D1D; Tue, 14 Aug 2018 17:24:59 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Borislav Petkov , Thomas Gleixner , Ingo Molnar Subject: [PATCH 4.18 25/79] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info Date: Tue, 14 Aug 2018 19:16:44 +0200 Message-Id: <20180814171337.763702592@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180814171336.799314117@linuxfoundation.org> References: <20180814171336.799314117@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Borislav Petkov 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 Signed-off-by: Thomas Gleixner Acked-by: Ingo Molnar Signed-off-by: Greg Kroah-Hartman --- 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);