Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3341185pxu; Tue, 8 Dec 2020 09:28:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJziG8ZAsqpjLoP1FIfPeiP2KVSI+ezvcnnBJqlMeUixFA9rb+lVtHHr9zX3Lo6NZ4mzp3Xv X-Received: by 2002:a05:6402:171a:: with SMTP id y26mr7181748edu.371.1607448537211; Tue, 08 Dec 2020 09:28:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607448537; cv=none; d=google.com; s=arc-20160816; b=UtAmh/qvfDGjw3pGkSPe3ldWgSDoJy9T+M/VC2pDE26/OR5qcpSY4q3kBC8gdhoGDI vv1JHPSlublkygChZDWtQGjyRh/C3q1w09YrP/NOjyzdJmg71d0szEx79bdJOla8wVAs BQoMFuAg2o6z1mz5W2qP+dyNmiSP22oJUxOaynjWy4lHAIEa9DnfSicOuJ8oT3h7PrRu Y4KNmc0LFfrqgv1o84r+0oU8yex+ow5fyg9TaTQTwYRE5Dii20csp7tvfey48EUkFYYl v4Rx8gUKriSV6PDSbDeKfCP8dbyCEWS7JZXB7m7C7M49O87K+P0GXtBr4Ldw8KeEiiCj zt4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=wQS5OFe9izfgSGxospoin4vY6mXLHFVlaFPlttkOIi8=; b=aBzVBfFvecUpir+yAdJiBBjPnlphEXIW0qZ9BQGX6ff2JG7uAUTi77lShp2B/syiSX FzUZUj71NFhIyAC8zQDuRTTSwOaI+7F9RnwhsylqQJ5IxPb0yRFZ+3KvjPMS2vNeapbm FIkk9HO9utuj2BJiRxaIXXOo86/Qf4fHl5l7WrS+wTmNDwaIKnuPeSQDRfi6rni1ftJT HAaqVe1Lx3NpEjT79BZKUYJCYR2Sb1XmdI4oyVCqPBPqCDmAljlocBRg2Nki5DIuc+3K 4wx2SLo3drtESUfrsyYK5VhaX2F86Z92yV/QwXbyi1Xd9uI0CSQrYFnJFoHaj8w0KrqE lTMg== ARC-Authentication-Results: i=1; mx.google.com; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id du15si8986533ejc.471.2020.12.08.09.28.33; Tue, 08 Dec 2020 09:28:57 -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; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730297AbgLHRZM (ORCPT + 99 others); Tue, 8 Dec 2020 12:25:12 -0500 Received: from mail-ot1-f67.google.com ([209.85.210.67]:33602 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728510AbgLHRZM (ORCPT ); Tue, 8 Dec 2020 12:25:12 -0500 Received: by mail-ot1-f67.google.com with SMTP id b18so16535593ots.0; Tue, 08 Dec 2020 09:24:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wQS5OFe9izfgSGxospoin4vY6mXLHFVlaFPlttkOIi8=; b=fAgis2LLv6wlqFsLO0svweupkYRZU0xYpZKlHeMDzpJR2vLtsIcsl9ymOKq5IV7UtH 03rFE7P/RkJ0UbUGWhbwJlOHJ2qTS9qzVsIN75bUf5rhfbi8rmD3VtelOBXaQ1ER5+WU hi/un34d80K1e9PhbUIg57lORDNY+0pSxOmgqD3iwJo5P8fDV7lzgzox0LAqjEDkaSuz p9wceAmwV/czLl/pzRF3pUXcHLqiGYyUrzVftQ3OD5kWPzrk48yA/+29imH0DjojxHSH XrJfBWnvJCVki9wuvWBfETC+c4WgbFwq8zQAidOdDLKAAoEVeaZssYg34w+dgE4dz487 8Tow== X-Gm-Message-State: AOAM531YsqPNUlQ/kzPJAcUmNxBT6VM4JH0kxO7ziHapyByHHLVx+Qyk SU0ne4Ztzwn8uvxVCA7eqS8FUS163vxC0ed3tVnQyhsd X-Received: by 2002:a9d:745a:: with SMTP id p26mr18282930otk.206.1607448271094; Tue, 08 Dec 2020 09:24:31 -0800 (PST) MIME-Version: 1.0 References: <671427cc-2abb-68eb-5e54-0851785efa84@intel.com> <1606527564-27238-1-git-send-email-pkondeti@codeaurora.org> In-Reply-To: <1606527564-27238-1-git-send-email-pkondeti@codeaurora.org> From: "Rafael J. Wysocki" Date: Tue, 8 Dec 2020 18:24:19 +0100 Message-ID: Subject: Re: [RESEND PATCH V3] PM / EM: Micro optimization in em_cpu_energy To: Pavankumar Kondeti Cc: Linux Kernel Mailing List , Linux PM , Dietmar Eggemann , Lukasz Luba , "Rafael J. Wysocki" , Daniel Lezcano , Quentin Perret , "Gustavo A. R. Silva" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Nov 28, 2020 at 3:21 AM Pavankumar Kondeti wrote: > > When the sum of the utilization of CPUs in a power domain is zero, > return the energy as 0 without doing any computations. > > Acked-by: Quentin Perret > Reviewed-by: Dietmar Eggemann > 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 > -- Applied as 5.11 material, thanks!