Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp728087pxu; Mon, 23 Nov 2020 02:33:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJyYE8vganjNL+C9LIoLQpSY+8ygChhlAZ3UY/Ofr1V7JxPQbEZzaRHpRSUNoyECDjD1f5ZI X-Received: by 2002:a05:6402:2206:: with SMTP id cq6mr29610264edb.163.1606127593312; Mon, 23 Nov 2020 02:33:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606127593; cv=none; d=google.com; s=arc-20160816; b=nPzDgOYOXzodTRiWdU/SooFLtYp5b4yJeQM1MJzaNQWMKL380K8oE+P4TXYuipUe3U p6xklOda0KD2vm/stfkaUK5d7iivaJpqxr8+GShfdmvq4TDBBScZIbAM0u6wdlaBcqKb EpVRtBZF5sKL+9vbg+VHJrKh5xrmTSn9IvJwNwz7Sj2ibX5ex1XuVdjCGmLtfXkPOvCI Y/7ujCyaZOhqNhdQfZdrvU/UNUD9z3ivT6DXOCWhCRPGo+0Xtvp9RCLGQ88M4v9q36Wd 5u1D3XLO4NqJegh791dArrWYncl7NrbAUyUfKGTbMl2Eb0jlF7GV8RyOVBwtLq2dCDxx TXSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=QBOfASHnUxQQVj9menr9Mtl7PTogCDCPwt8mUyqvY2w=; b=BEerfImum46SYJYZYXQm1LiWoYSHnXWBJi+8R72yNEInrkk1AWgIAuIksQSIZNDkVy nLiZZuPCksrqiMPA/S4AnYxOT3R4nQ6WpWNI98RWJyGConFZwHMDBLG7ZtuNpHjbpdEa fxTlUOuXPUgs7bs1Ybx329jU65SV/WMEz97y6cRuUumbicmMV4PoX9oirAoPB4CpkbDn 4OaIIpz8ZYJMc9me1fV2nwnYUsOVDBYBfSB2gATma+JHD+xmLICRda0T1FejFyjVdlnH /ymQZ7ZhveN12RshlaK2+gND4YIkq74o7I7ZkgmhCOUYEoA7JHXJAeUvHMuIzA1iXea6 TOuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=B+0zRR24; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g31si6594103ede.96.2020.11.23.02.32.50; Mon, 23 Nov 2020 02:33:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=B+0zRR24; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728509AbgKWK2p (ORCPT + 99 others); Mon, 23 Nov 2020 05:28:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37006 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727724AbgKWK2o (ORCPT ); Mon, 23 Nov 2020 05:28:44 -0500 Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 45E7BC0613CF for ; Mon, 23 Nov 2020 02:28:44 -0800 (PST) Received: by mail-wr1-x444.google.com with SMTP id t4so5105657wrr.12 for ; Mon, 23 Nov 2020 02:28:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=QBOfASHnUxQQVj9menr9Mtl7PTogCDCPwt8mUyqvY2w=; b=B+0zRR24kTqIkPhwnR5Qa0Vhympvng3eNhuIlZ/qW5hLB08WEFvlO6zerKIOjWsDQA QBuwGjrFKeOSPbozTZyS/kR7JKMor1ghtfl3Y0qeUNQEUnUQcgCvskwoxmHpPZ+q0DpV WSP3ZW56JWRPKdd3W/iuT6n4gqavfGBFDtrt8ONBI0yEBv5bAWPOnxqVx+R5YMcqKPTf oBEcMk6Mh8D2pE1SpZSl9O0Aj+enhlsF6vBKCgtTRh89aWGgl/2/zTBapCJfXNVE/4bW E3Ydec1Yux3jMzdSUv6jkbOhT6/aJe43JaxPaudEvHYQf/2Nvtd5qQt3lr4JwSouuEsA moIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=QBOfASHnUxQQVj9menr9Mtl7PTogCDCPwt8mUyqvY2w=; b=jFlL0l6mBIjI+DcIko7DYGKxQP/9ejOuZ1kVGAu1KfGuRU4+FbkLtS1Mc5F0xkHHYV QRrSnghqbAdLdT41NMPmojpOGufjBldoq2ulptArDsNzzdBwHbPQNKnZXk4iuwakEFi7 SkiWmNCMApaLyYzJV3HGdvFc9O/3YKjHLJrsxf1eeVsudjF5VtR/cZ+ozGwuybpp2VK0 xtWtZWofKG6IPb81CVLIfdr7QyMlCTELwfidT82K+eNqslXUhvAOhvU4IqcqBYomc7tY jDxJ7Kxt6saEt5yyXBOtKZkoeqnMEnpMw4jVVw9h9kfsVLgd++0gGzFGIfVrXnu6GJaz KL0g== X-Gm-Message-State: AOAM532StqjPhv5VelzErttf0TIXjUl7iXmOYHAjSDbRCQMs1YWSpTfL nPIRljvM/yYK9HGlyfs9fSbJDQ== X-Received: by 2002:adf:e80b:: with SMTP id o11mr30292104wrm.409.1606127322913; Mon, 23 Nov 2020 02:28:42 -0800 (PST) Received: from google.com ([2a00:79e0:d:210:f693:9fff:fef4:a7ef]) by smtp.gmail.com with ESMTPSA id g138sm15640157wme.39.2020.11.23.02.28.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Nov 2020 02:28:42 -0800 (PST) Date: Mon, 23 Nov 2020 10:28:39 +0000 From: Quentin Perret To: Pavankumar Kondeti Cc: linux-kernel@vger.kernel.org, "Rafael J. Wysocki" , Lukasz Luba , Daniel Lezcano , "Gustavo A. R. Silva" Subject: Re: [PATCH] PM / EM: Micro optimization in em_pd_energy Message-ID: <20201123102839.GB447993@google.com> References: <1606126679-11799-1-git-send-email-pkondeti@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1606126679-11799-1-git-send-email-pkondeti@codeaurora.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Pavan, On Monday 23 Nov 2020 at 15:47:57 (+0530), Pavankumar Kondeti wrote: > When the sum of the utilization of CPUs in a power domain is zero, s/power/performance > return the energy as 0 without doing any computations. > > Signed-off-by: Pavankumar Kondeti > --- > include/linux/energy_model.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/include/linux/energy_model.h b/include/linux/energy_model.h > index b67a51c..8810f1f 100644 > --- a/include/linux/energy_model.h > +++ b/include/linux/energy_model.h > @@ -103,6 +103,9 @@ static inline unsigned long em_cpu_energy(struct em_perf_domain *pd, > struct em_perf_state *ps; > int i, cpu; > > + if (!sum_util) > + return 0; > + > /* > * In order to predict the performance state, map the utilization of > * the most utilized CPU of the performance domain to a requested Makes sense to me, so with nit above: Acked-by: Quentin Perret Thanks! Quentin