Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp244974imw; Fri, 15 Jul 2022 02:15:29 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tAWCOLBXAWeXOD9UJptjfumOZGguqsE+/6hCsODkOsMevRn5gQ1lOQZ0x7kYyWH2ncKwe9 X-Received: by 2002:a05:6402:3454:b0:43a:86c8:637 with SMTP id l20-20020a056402345400b0043a86c80637mr17531842edc.393.1657876529692; Fri, 15 Jul 2022 02:15:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657876529; cv=none; d=google.com; s=arc-20160816; b=yScJ23fOFw2jvRVbuLSHo1jBmgqsdaL0h6BpfDfluQEFR1fAhjSowPVrwddCv80IcJ pCtcGw7kCNaH77m7erMWY+a4YsMSbkyPT/4x4Eq5hqhZMfQ/m7NZc3NTu1PpneCn2JN/ z1YpGz6Ge8hD5O0t6Bwg165EPUGtCOrZlP/Xq5JTn9sjVQ5byb7JjEr1xxgKzKdcXkE8 MeNNAUEdslptNLCdpge8VULMWq63l5REJq5c6WjI/kPG0A2i6+tFF4NxA+kbfoYT26cP 973FWy6UBpzj3UVcTnztj7IbMMufM6WAXopa4P6d7uXsC/3ZU4UUAIlmzY8+QXc7iEEh zfFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id; bh=veZMjBL6yBrRzz5fX9IZPH7sWzpOMSWEz+3cwGrDGMc=; b=nO+Q50sz7Ba4GJJk63E9ZjAfb73ds1pm+llSGfqvFMyTtkQeHQIj+rK9dXnnEyLsb8 aEFl6HR3elZutHdUd/dPv/tL/AZDDOe+8/JHxSdR3wq9Bib8VZHCH3jnf28npRFzpRMT lQeSds7Gke7mpL283skp3/wN4XN1ucLPwvWMPTr9w3bJrRGnRDeuCxiv2YXCqHTo3lKy DLdFWDKti+e/YWrQsKxX9JywgisobS56WOC/yypm/DqquFOveqo7MSH/oUTjY+EB0vVn sqf1VhGm4IZKRqawkRg7N1RMoTkrHJRQrvkC2g3wIxxYgfBvU1WLK1etfkwaJkdFw6Qt Q7Qg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h8-20020a056402280800b0043a0ca47337si6527928ede.185.2022.07.15.02.15.03; Fri, 15 Jul 2022 02:15:29 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231197AbiGOI4r (ORCPT + 99 others); Fri, 15 Jul 2022 04:56:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50050 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229671AbiGOI4q (ORCPT ); Fri, 15 Jul 2022 04:56:46 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EEB2F2AE5; Fri, 15 Jul 2022 01:56:45 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2F79C1474; Fri, 15 Jul 2022 01:56:46 -0700 (PDT) Received: from [10.57.11.112] (unknown [10.57.11.112]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 428F43F792; Fri, 15 Jul 2022 01:56:43 -0700 (PDT) Message-ID: Date: Fri, 15 Jul 2022 09:56:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH v2 0/4] Energy Model power in micro-Watts and SCMI v3.1 alignment Content-Language: en-US From: Lukasz Luba To: rafael@kernel.org Cc: daniel.lezcano@linaro.org, amitk@kernel.org, linux-pm@vger.kernel.org, rui.zhang@intel.com, viresh.kumar@linaro.org, dietmar.eggemann@arm.com, nm@ti.com, sboyd@kernel.org, linux-kernel@vger.kernel.org, sudeep.holla@arm.com, cristian.marussi@arm.com, matthias.bgg@gmail.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org References: <20220707071555.10085-1-lukasz.luba@arm.com> <41c333e1-2545-f6be-2db2-9061297d0b9a@arm.com> In-Reply-To: <41c333e1-2545-f6be-2db2-9061297d0b9a@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_NONE 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 Rafael, gentle ping. On 7/7/22 11:46, Lukasz Luba wrote: > Hi Rafael, > > On 7/7/22 08:15, Lukasz Luba wrote: >> Hi all, >> >> This is a patch set which changes Energy Model power values scale to >> micro-Watts. It also upgrades the SCMI performance layer + scmi-cpufreq >> driver to leverage the SCMI v3.1 spec and process micro-Watts power >> values >> coming from FW. The higher precision in EM power field solves an issue >> of a rounding error, which then can be misinterpreted as 'inefficient >> OPP'. >> An example rounding issue calculation is present in patch 1/4 >> description. >> >> Changes: >> v2 >> - simplified 32bit checks for max number of CPUs preventing energy >>    estimation overflow >> - added Reviewed-by and ACKs >> v1 [1] >> >> Regards, >> Lukasz Luba >> >> [1] >> https://lore.kernel.org/lkml/20220622145802.13032-1-lukasz.luba@arm.com/ >> >> Lukasz Luba (4): >>    PM: EM: convert power field to micro-Watts precision and align drivers >>    Documentation: EM: Switch to micro-Watts scale >>    firmware: arm_scmi: Get detailed power scale from perf >>    cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 >> >>   Documentation/power/energy-model.rst  | 14 +++---- >>   drivers/cpufreq/mediatek-cpufreq-hw.c |  7 ++-- >>   drivers/cpufreq/scmi-cpufreq.c        | 15 +++++++- >>   drivers/firmware/arm_scmi/perf.c      | 18 +++++---- >>   drivers/opp/of.c                      | 15 ++++---- >>   drivers/powercap/dtpm_cpu.c           |  5 +-- >>   drivers/thermal/cpufreq_cooling.c     | 13 ++++++- >>   drivers/thermal/devfreq_cooling.c     | 19 ++++++++-- >>   include/linux/energy_model.h          | 54 +++++++++++++++++++-------- >>   include/linux/scmi_protocol.h         |  8 +++- >>   kernel/power/energy_model.c           | 24 ++++++++---- >>   11 files changed, 132 insertions(+), 60 deletions(-) >> > > I got ACKs (and on Reviewed-by) for this patch set. > Could you take this via your PM tree, please? This patch set is on our roadmap and would be good if it could go as v5.20 material. There are Acks for these patch set. If you need some help with this (like rebasing, etc), just ping me. Could you take them, please? Regards, Lukasz