Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp806992rwr; Thu, 4 May 2023 09:47:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5OCh6D0+PZjcK5agpNpcx4Cbhe8fCPSESHLUEFJTRfAcn6FG6VeR2O4/9k1JWlbsXbxQsT X-Received: by 2002:a17:903:183:b0:1a9:86ca:38cd with SMTP id z3-20020a170903018300b001a986ca38cdmr4835486plg.2.1683218861444; Thu, 04 May 2023 09:47:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683218861; cv=none; d=google.com; s=arc-20160816; b=w43Dca5njwkLsVGl5f0SAYT5IQzrEuunQ65CtBnz+38cEZJe59cAYXG4Fs7/1tpzxn NH5KxNJW2VsKgDu9H9ik0Q46hC1kvAQgTyXKgJq2ci/9gJvyzjEQPEY+os/6ACIhFbi0 IIWZ3ZNNJN1IEjjJBkDQ62mZdlV7KHfZmgWTU1xZR3DGzM8P4DQdcCzAYXa3/75Jk1dx lKsWkiybb/Dt2QUTt4/SWYE+2YbonxyIZ6RtrdrJneZElTNv+2xaVXlDc+dDPCxb8aO1 YuhGSkIGyZMN+RlplWAi1DS9oZOJTBsP7SXw5YgpsETexggSBhSKvTEtGHuW+SXQff0x Gezw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=eFVXp5F5KelOJncVqAuOWwNcxKZOi+9qRxvNzloKO9U=; b=hmTw0Eoby4aeBBvL4fTLx6Dpak8bhNQ5G6sE7nQsRisXDv1MyVHn3beYxMUfRm9sC+ 3ugzJz/8qizawhCbjEqa9gFeGYwAPs52b9ZJ01RIDqWfQGxt2MuUtr7FUySHxRE+xUQJ yQZihQAIFImfjI5sI2flcLyyzfZsFA+Ou+tsGlG00MfXokt39UMYiqZ0838CuCBHPH9/ iripPaEZQFLt/OS0AB55kwVXL2O4ja/FOi7KlkLc69U/UC5l8dI9qDoxKAtUZMaBAvbM fGSj092PfhkOgO4u0yxAVlAN0t8Br89BMkWizGOBYmtEEVbKAwDD20e+wMSpn5CQG0kw nOmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=hrhtgeRn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u9-20020a170902a60900b001a9770780d5si26047511plq.343.2023.05.04.09.47.28; Thu, 04 May 2023 09:47:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=hrhtgeRn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229696AbjEDQMC (ORCPT + 99 others); Thu, 4 May 2023 12:12:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229626AbjEDQL4 (ORCPT ); Thu, 4 May 2023 12:11:56 -0400 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 178586185 for ; Thu, 4 May 2023 09:11:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683216708; x=1714752708; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=40RBK7UEzMfh6s+/yIJhkN9+deAVJi5T19wOPusP9aM=; b=hrhtgeRnkSWKkbbwm06t6/oaFUP/Rtp+1Q6j8pwVGwfOF7aYPIyz3Up3 SU4+VxG/SNi1raQgFMWRzM0T1pFk6eYzinNY071WBktIhK73JKZUr7aW5 4veA0xM/Hbo2Bi2tuUt4J1R0kMPfsUfJn9vMo0vhwIZ+ZQzHKRkLwa6oJ YWVT1q04xxzIBCR4rroZ4PTAPo1wInXopsZJr/0aBcrUTA0ARNDXGMVcI cdL3Jgz8MSOSCUHIH/B5eVMLNxcFbmPpLZAZ/E1T7Z396a2Sa4BPc+9jT oS6lnO1lPk5LDdFTZcSYMY7ze2U9FCIxV5N7mXqrrpanYUPywtRxHyKfY g==; X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="377049129" X-IronPort-AV: E=Sophos;i="5.99,249,1677571200"; d="scan'208";a="377049129" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2023 09:09:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="766633558" X-IronPort-AV: E=Sophos;i="5.99,249,1677571200"; d="scan'208";a="766633558" Received: from b04f130c83f2.jf.intel.com ([10.165.154.98]) by fmsmga004.fm.intel.com with ESMTP; 04 May 2023 09:09:37 -0700 From: Tim Chen To: Peter Zijlstra Cc: Tim C Chen , Juri Lelli , Vincent Guittot , Ricardo Neri , "Ravi V . Shankar" , Ben Segall , Daniel Bristot de Oliveira , Dietmar Eggemann , Len Brown , Mel Gorman , "Rafael J . Wysocki" , Srinivas Pandruvada , Steven Rostedt , Valentin Schneider , Ionela Voinescu , x86@kernel.org, linux-kernel@vger.kernel.org, Shrikanth Hegde , Srikar Dronamraju , naveen.n.rao@linux.vnet.ibm.com, Yicong Yang , Barry Song , Ricardo Neri Subject: [PATCH 6/6] sched/x86: Add cluster topology to hybrid CPU Date: Thu, 4 May 2023 09:09:56 -0700 Message-Id: <37018809d15dd1a1b8ee895884bd2b52207bd282.1683156492.git.tim.c.chen@linux.intel.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tim C Chen Cluster topology was not enabled on hybrid x86 CPU as load balance was not properly working for cluster domain. That has been fixed and cluster domain can be enabled for hybrid CPU. Reviewed-by: Ricardo Neri Signed-off-by: Tim Chen --- arch/x86/kernel/smpboot.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index cea297d97034..2489d767c398 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c @@ -575,6 +575,9 @@ static struct sched_domain_topology_level x86_hybrid_topology[] = { #ifdef CONFIG_SCHED_SMT { cpu_smt_mask, x86_smt_flags, SD_INIT_NAME(SMT) }, #endif +#ifdef CONFIG_SCHED_CLUSTER + { cpu_clustergroup_mask, x86_cluster_flags, SD_INIT_NAME(CLS) }, +#endif #ifdef CONFIG_SCHED_MC { cpu_coregroup_mask, x86_core_flags, SD_INIT_NAME(MC) }, #endif -- 2.32.0