Received: by 2002:ac0:c50a:0:0:0:0:0 with SMTP id y10csp1271483imi; Fri, 1 Jul 2022 06:38:43 -0700 (PDT) X-Google-Smtp-Source: AGRyM1v3Bd7280exzGidC8LOGWEI3MnzH4Xv8lADJyjwSlh7vfF7F2OM+Sw8jfenAXtLeTyxZksY X-Received: by 2002:aa7:c38d:0:b0:435:9257:99a5 with SMTP id k13-20020aa7c38d000000b00435925799a5mr18869848edq.204.1656682723140; Fri, 01 Jul 2022 06:38:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656682723; cv=none; d=google.com; s=arc-20160816; b=r4TPiSFxBBCZuLW6oQvy62gE1GibK9ranXSa6rmfpgo75l4mF4prWqLCtpqFzpWbxp dLARpPve4q74wbwqsNBtYhmKopGkX7Vu7EkSvMaPextDjP5GmnzE+YQYtRHAxPLTVTwV HSDvKerSZEVGceansWVNpImKtZKbB0DwxTT5irdM+LbeyZMzZCAuIXbGuYhSCc6V+flI zkAdpeNjILca9DgBlQnDYte4vz3rb1VTD//3G7S0u400u9t9x6B8wigo/wzjR6USK4qY kFiBnUZkF6CAuDAYZhqg0qv3l6CCojLMplGUFsOwwkDt++deAuYU2hC+kquwBN9s8MJ/ pW5Q== 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 :user-agent:references:in-reply-to:date:to:from:subject:message-id :dkim-signature; bh=+d47PHEG6GUuN8KKZaAK99mo1O1Vtw5dAs10yx1siLA=; b=gIVK1n3fw/N+9QRVG4q0L7M88GiNmakLgpPTfLWfSoVxbBaJJF1Nxlrcty7vJtMr9Z mjWNpMAdDxYquu4RHHflWrxyQgNbkHpp0yvL5blPSl9bUuL16GbBSsLTUFiOu1fB4yVe x05A9N0R9TqvZ7FBXwfaXTD3apqpc4WKJ/gQq6FRNmtD4KQFnxrUW9lpT1/mJws3no1d TQ6niebcygE0sS4nhlH4JJhxD4ynIp3dOd6stHJSbb60I10yaySO34QUsIf2rPwuj8Fw 6iAtewLTB9klCcCUp5ZVcg59GrA4metq7Z6yn3zCnih6pyOzOti2IX9IEom9bRsTG0qT 1yQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=kLB17Vtz; 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 nc8-20020a1709071c0800b00726ecb64f2esi9322105ejc.416.2022.07.01.06.38.14; Fri, 01 Jul 2022 06:38:43 -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=kLB17Vtz; 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 S231393AbiGANaM (ORCPT + 99 others); Fri, 1 Jul 2022 09:30:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56044 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229685AbiGANaL (ORCPT ); Fri, 1 Jul 2022 09:30:11 -0400 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3E89A12AEA; Fri, 1 Jul 2022 06:30:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656682211; x=1688218211; h=message-id:subject:from:to:date:in-reply-to:references: mime-version:content-transfer-encoding; bh=+d47PHEG6GUuN8KKZaAK99mo1O1Vtw5dAs10yx1siLA=; b=kLB17VtznB/RTb60SoYBMr3O3yAEkIhMGFmueZgyt9a69Yevkqdvyado HSdrfyO8DPhOMmiODY6J365uZphglypALahpQDL5F2iNFvSQwa2x2DLY/ Ae2NPUJZd4DRjOn6YDSSXy9xrmDI4MVjJtUd+G1x1JQtJl4mlqECvEWkb dS5kMNiDFLRi9qyEA8/f/VcF0gkFlWazHyoqDboQbR7tSVYIC9DboWzNV l1vqfTzl8hqEsM4jM8CEe7XVdTyIyHNWE+WPeCrK0BXn3WuiN7uqYhmXt kR8ECKz5N9NRo4TWNWZcSFn2CqWUU571BKllfc5t19XpkEwL9Dnk8Xh+b w==; X-IronPort-AV: E=McAfee;i="6400,9594,10394"; a="283752679" X-IronPort-AV: E=Sophos;i="5.92,237,1650956400"; d="scan'208";a="283752679" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2022 06:30:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,237,1650956400"; d="scan'208";a="648348078" Received: from linux.intel.com ([10.54.29.200]) by fmsmga008.fm.intel.com with ESMTP; 01 Jul 2022 06:30:10 -0700 Received: from abityuts-desk1.fi.intel.com (abityuts-desk1.fi.intel.com [10.237.72.79]) by linux.intel.com (Postfix) with ESMTP id 77F6C580B55; Fri, 1 Jul 2022 06:30:08 -0700 (PDT) Message-ID: Subject: Re: [PATCH] intel_idle: add CPUIDLE_FLAG_IRQ_ENABLE to SPR C1 and C1E From: Artem Bityutskiy To: Jon Kohler , Jacob Pan , Len Brown , "Rafael J. Wysocki" , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Date: Fri, 01 Jul 2022 16:30:07 +0300 In-Reply-To: <20220630194309.40465-1-jon@nutanix.com> References: <20220630194309.40465-1-jon@nutanix.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.4 (3.38.4-1.fc33) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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 Hi Jon, On Thu, 2022-06-30 at 15:43 -0400, Jon Kohler wrote: > Add CPUIDLE_FLAG_IRQ_ENABLE to spr_cstates C1 and C1E, which will > allow local IRQs to be enabled during fast idle transitions on SPR. Did you have a chance to measure this? When I was doing this for ICX and CLX, I was using cyclictest and wult for measuring IRQ latency. I was planning to do this for SPR as well. > Note: Enabling this for both C1 and C1E is slightly different than > the approach for SKX/ICX, where CPUIDLE_FLAG_IRQ_ENABLE is only > enabled on C1; however, given that SPR target/exit latency is 1/1 > for c1 and 2/4 for C1E, respectively, which is slower than C1 > for SKX, it seems prudent to now enable it on both states. I was also going to measure this for C1E. Could we please hold on this a bit - I'd like to measure this before we merge it. Artem.