Received: by 2002:a4a:311b:0:0:0:0:0 with SMTP id k27-v6csp4800090ooa; Tue, 14 Aug 2018 10:43:24 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxsYhqwdjZYSqe1yvYWkFNRhbkHVFTa/Bd8v1nBHXB0I6gAxLUptOQbkSJr8A6uPR6L3tPt X-Received: by 2002:a17:902:b608:: with SMTP id b8-v6mr21519045pls.312.1534268604731; Tue, 14 Aug 2018 10:43:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534268604; cv=none; d=google.com; s=arc-20160816; b=y4NdDMZJ10zFtoa6YlKl99aB50tPoKtIbvBkeaENesWlWRj90Sk/813XkJTs5QPQ/E v+g7sw2bKiMNFyqBHl4XC7b73FvPDN2TY4Qm2FTdjN2f2li+xligwgUwz4P2ih0J0gSm JePeyjD+cJIKBcVQLwFc1747xTFEJPtautOAFGJ2PDlFJAFTBvfdbmp2w+/MHoJOjut+ 7lkbT1kJwaWu9CDyZ/VBZqMpb9YB3X8lHFyYw+XSgh9cIYJ4FVyX+Sxqf1ozZDny4Q90 1WxabLeYBwthNMnL2o/CNrdsIgy6C6+hsPitLCSwuV+PaZ7ZKy8T08bbL0/i7Atb6xp1 YZtA== 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=J4P6ViCG1VCCP/FYLAlVgpEmBA8UVTq3swjELa+ECfk=; b=opbl0zkiJG6REUqwBcrgJeG3PZk53w0XPz8349KDDU62IoLislrA0mvvQRibt3qQt6 CTIbvywJrpQaWwm8EalWYcx6ZUjeUVQWhdy3nzsbKzxsxoDmXq00nkOmRulzR5I+UgQP l9WFBsX2wou8amuE001BfiBCmWDsfNeW3hdwlKLDOaiEaCvq4whM23T9+ePUiyjZr22r rrgPxlIPB5b5Cqxtuw1LXf/btZ3ghpPWoO4Au4HK+nW22A3V1JvUZO+Nmd6VIKvz/Z15 suBr7EQTJFrlTOj/tclEsgJnmB9TkXWMWnvYzgngWX6kglOz13qmLKIlnB5NqLPtaIu1 f1qw== 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 x18-v6si17399063pll.88.2018.08.14.10.43.09; Tue, 14 Aug 2018 10:43:24 -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 S2390006AbeHNU3u (ORCPT + 99 others); Tue, 14 Aug 2018 16:29:50 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:59044 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730587AbeHNU3t (ORCPT ); Tue, 14 Aug 2018 16:29:49 -0400 Received: from localhost (unknown [194.244.16.108]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 687A8D65; Tue, 14 Aug 2018 17:41:39 +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 , David Woodhouse Subject: [PATCH 4.9 047/107] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info Date: Tue, 14 Aug 2018 19:17:10 +0200 Message-Id: <20180814171524.089513057@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180814171520.883143803@linuxfoundation.org> References: <20180814171520.883143803@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.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Borislav Petkov commit 119bff8a9c9bb00116a844ec68be7bc4b1c768f5 upstream 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: David Woodhouse Signed-off-by: Greg Kroah-Hartman --- arch/x86/kernel/cpu/amd.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c @@ -799,11 +799,8 @@ 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); - srat_detect_node(c); - } + amd_detect_cmp(c); + srat_detect_node(c); init_amd_cacheinfo(c);