Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1286904rwd; Thu, 8 Jun 2023 15:39:38 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7houxN8cQiuzE3/59QwBYFK6J0ydhz59bnxOJT4AC1q8Z84mmh500ZBzQh+IEzMtXtktrv X-Received: by 2002:a17:902:c411:b0:1ac:5717:fd5 with SMTP id k17-20020a170902c41100b001ac57170fd5mr13245453plk.60.1686263978490; Thu, 08 Jun 2023 15:39:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686263978; cv=none; d=google.com; s=arc-20160816; b=Dy1Rma7GLMrWG18p/4Kx64ajZcDo3lDwlkhM3ky4MOWmfVFqflAECfvwEbank4hlph v7bNL2pTXXkZ72d9Jn6qDHVTQRJIoHkk3Y/ojYFjbqZ2JH/57J3k+u3Cgn1jtdnF93FQ Xufuc+ncmuaG9IuH45tMCBFBjna3dGih+saE6LvvX75LMN1xRqXVUWgYI63+uhT+387Y 2I3DElnb+Eb5gRMoPgwHypAD1TDKGMT/vf6HQkn4ZBWzRIOlpm+F4KYBWtroW+jNVWup QEExecHCRj+vB21xYd5mewFO4KRkqgl5DpJD2ZWRln9ebyKBh6Xdc4AP7E9pRdDIQn35 46Yg== 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=hiONZ89iLj9ZaL7xbxq/oDSzMGqhJfasKATu2Z6Rnf73uVoBxygrnSPrxoqf2NpwdL 7YM3KHm5BdzyszwlU3R8S94HKMD6C6mRWZq1f0Vkw2Uqh3B5SyquDRTYk8J/ZnziVIUX MYet/CucZ+KEgRjqCEI3GPkqr/ltGvEBhEzMT1vUaDTpoMJ7hIQGOpZlIRILcCeJyF5I DIUAsgwYbvaee2rwdHaARYSbtrCzRqaqHPAaOtXOjaU6oIViBMKHfBu0oO/p529bfseV HmS8UWXqvg0NtdD3MFYHBI8JRe8SNFlwoUIQuLDP6GyiLW657zyz3NpMpZ5FU2CRXKoo gmSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=A9CYqShF; 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 u4-20020a170902e20400b001b24ef1ed99si1598512plb.535.2023.06.08.15.39.25; Thu, 08 Jun 2023 15:39:38 -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=A9CYqShF; 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 S230281AbjFHWcf (ORCPT + 99 others); Thu, 8 Jun 2023 18:32:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56350 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237171AbjFHWcW (ORCPT ); Thu, 8 Jun 2023 18:32:22 -0400 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8EDFA269F for ; Thu, 8 Jun 2023 15:32:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686263540; x=1717799540; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=40RBK7UEzMfh6s+/yIJhkN9+deAVJi5T19wOPusP9aM=; b=A9CYqShF0DXpnYVzoeIQIwzp0uq/VYtjgVciQxO8UTfIKehVbQEafrYx mDebwcDoPbIbYGjqJF54XnihEaxmFxMeGm9okq4RjcywR+lrYdHFEiZPP YvZlU7Xr1FjXGrVatf2Q/zDxFTvnT8KWbCl6q7io4VkYc+bSXG069X1R3 smzdzmjwyksDYcQFcOrnBjNSTcq8Ir02AhUDUXpebkggW4z+MZu8hSWkF gDtL5O3yutrtZLujeEQK4v6LhaMpGHKGOpIHWENP7plbRlFiVHbQUlksh 0Z5xF9p5VonTsDQIUIAKlpbIgYeQ3Ggcsy4ywwl/mxXpuSG+tPDxxJFcH A==; X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="347094787" X-IronPort-AV: E=Sophos;i="6.00,227,1681196400"; d="scan'208";a="347094787" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2023 15:32:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="956906456" X-IronPort-AV: E=Sophos;i="6.00,227,1681196400"; d="scan'208";a="956906456" Received: from b04f130c83f2.jf.intel.com ([10.165.154.98]) by fmsmga006.fm.intel.com with ESMTP; 08 Jun 2023 15:32:19 -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 , Chen Yu , Hillf Danton , Ricardo Neri Subject: [Patch v2 5/6] sched/x86: Add cluster topology to hybrid CPU Date: Thu, 8 Jun 2023 15:32:31 -0700 Message-Id: <8bb0c57055a8e2647c5d66f5cb269e41d91563a1.1686263351.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.3 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 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