From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5030DC56202 for ; Thu, 26 Nov 2020 15:08:17 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C3D9C20B80 for ; Thu, 26 Nov 2020 15:08:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Kekg1jpz"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="V+KbBdJe" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C3D9C20B80 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Z+ja43hvRaA/9PkQUYp8B2BnGaSM2amrlqb2jIqJ09c=; b=Kekg1jpzMZAJ95KSeWQFhuJyR DrvOz0oLU1WjYOatMLBvp+SeVPRUST3079tmybBg9L5zZfLOuJMGrXC9ntOsqOIbYUf+1OiWaOv1N N89LzAbaJEQmOhTquBwBa7QHk9uljvYCkKN7+BuxpBuHB06LmQDSs7Q0VuPFB6hLNCu/dvUmF2bCx cd8Y+8beTsqSKNR5voFg6NgsHrYv6ZbUJmHdnrekgHEg2BesDj6V8SdPlY8auBTkQp5OL9obONs1N dYKcrSrXLasvCXUwKMMz7efcbNZ+8e5S7R9xiy3t/8f/+aoFFy2K392pJEFrlP6kmIkGnpCRFnpOV 6sguxJpSw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kiIrN-0000i0-HU; Thu, 26 Nov 2020 15:07:01 +0000 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kiIrJ-0000gr-SY for linux-arm-kernel@lists.infradead.org; Thu, 26 Nov 2020 15:06:59 +0000 Received: by mail-wr1-x444.google.com with SMTP id e7so2478332wrv.6 for ; Thu, 26 Nov 2020 07:06:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=IIkKdgG3MXucw3bhwEXYRsXrYXFeeMD56CZk70OXd98=; b=V+KbBdJetUPHiz08XVz2xtuvEwzvDhJeNOUmMm3YHvh2VEIPgciQeMzpe4tdz6wfVb QeIZS5Jhe64Z1DnqB6YJMaKZtJP1/O3Hu9xDHIfayi/a9QvO5sqN+8vvr5utc/JD3mvO tZ0ZWKOS0fEsWIM8Y73mfAgAAyixQUjBYa1Z46lP765OQbSRlkfU7KNrLyr+gc8qXlhw 8xfJHqye20Tmz/6n5gzjanwJUvw0PGq8sfWrxRRqjs5jxr+tqVmM4S5g9nhTBSpZiTFu mr8PgaB2MSAUNsB3weM34d0Lz0Mj2wGFXQLcheksSTdZKoZqUw7MLNxxXN0bOxv9ictB FPJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=IIkKdgG3MXucw3bhwEXYRsXrYXFeeMD56CZk70OXd98=; b=NFaacL2ptRxu8Vxd6ZNGv8j/vNjdc0lvInrcdauae19dQ4W5T+S9wTyYcDtUajkI+c LcGSTYtCnzlqcT1ZnPM9H2hKRUKpqDiSGKbp+O2WCR86dmkFyPZvcL8R4SzSKNGWXXj1 sdmnMopinEhCyNevXuXqP1gNJ4ezfse4yaE0aHSWe3G7eXFylm56aihNpSadNSPBr/73 umwZo/MIYQM4bDFkEfOlbWfTg4KhxmS4yMhd9i7LYcUlhCUAq2CMUf+6gaJ1PKi6hQeU s6mFugadXAPT7odl2OeYYx90Q8hulF3RCfEq3G6ta6J1j1tGgx4o4rP8vCD9TZTc1Gk9 oNQA== X-Gm-Message-State: AOAM5327YnQbCj8C8yXP1lBJQqRBgPwFKqXDmeGP0hlJt4mpq9WDzKQP cc/7CuEL7qSnEkb/wG/XNioj1qJS/oL0Ow== X-Google-Smtp-Source: ABdhPJxq4h0HMwUBOCYGysfOyb2AHk+w3QVN3uFDg1LPIyPzhTxlNA+HwvwT6MxVENkQalyVMf1L5Q== X-Received: by 2002:adf:f2ce:: with SMTP id d14mr4389915wrp.94.1606403216354; Thu, 26 Nov 2020 07:06:56 -0800 (PST) Received: from ?IPv6:2a01:e34:ed2f:f020:c023:e75f:e8c4:d86? ([2a01:e34:ed2f:f020:c023:e75f:e8c4:d86]) by smtp.googlemail.com with ESMTPSA id p11sm9662762wrj.14.2020.11.26.07.06.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Nov 2020 07:06:55 -0800 (PST) Subject: Re: [PATCH v3 4/4] powercap/drivers/dtpm: Add CPU energy model based support To: Lukasz Luba References: <20201123214208.11007-1-daniel.lezcano@linaro.org> <20201123214208.11007-5-daniel.lezcano@linaro.org> <50db7265-3870-b977-6e41-b0a0ac3cdb94@arm.com> From: Daniel Lezcano Message-ID: <68b0f4e5-bdff-a4a7-f59a-e2a4d0a138de@linaro.org> Date: Thu, 26 Nov 2020 16:06:54 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <50db7265-3870-b977-6e41-b0a0ac3cdb94@arm.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201126_100658_055620_80AA2DDF X-CRM114-Status: GOOD ( 24.56 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ulf.hansson@linaro.org, linux-pm@vger.kernel.org, corbet@lwn.net, rjw@rjwysocki.net, linux-kernel@vger.kernel.org, ilina@codeaurora.org, rkumbako@codeaurora.org, rui.zhang@intel.com, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CkhpIEx1a2FzeiwKCgpPbiAyNi8xMS8yMDIwIDExOjA2LCBMdWthc3ogTHViYSB3cm90ZToKPiBI aSBEYW5pZWwsCj4gCj4gT24gMTEvMjMvMjAgOTo0MiBQTSwgRGFuaWVsIExlemNhbm8gd3JvdGU6 Cj4+IFdpdGggdGhlIHBvd2VyY2FwIGR0cG0gY29udHJvbGxlciwgd2UgYXJlIGFibGUgdG8gcGx1 ZyBkZXZpY2VzIHdpdGgKPj4gcG93ZXIgbGltaXRhdGlvbiBmZWF0dXJlcyBpbiB0aGUgdHJlZS4K Pj4KPiAKPiBbc25pcF0KPiAKPj4gKwo+PiArc3RhdGljIHZvaWQgcGRfcmVsZWFzZShzdHJ1Y3Qg ZHRwbSAqZHRwbSkKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgZHRwbV9jcHUgKmR0cG1fY3B1ID0g ZHRwbS0+cHJpdmF0ZTsKPj4gKwo+IAo+IE1heWJlIGl0J3Mgd29ydGggdG8gYWRkOgo+IC0tLS0t LS0tLS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0tLS0KPiBpZiAoZnJlcV9xb3NfcmVxdWVzdF9h Y3RpdmUoJmR0cG1fY3B1LT5xb3NfcmVxKSkKPiDCoMKgwqDCoGZyZXFfcW9zX3JlbW92ZV9yZXF1 ZXN0KCZkdHBtX2NwdS0+cW9zX3JlcSk7Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLTg8LS0tLS0tLS0t LS0tLS0tCj4gCj4gSWYgd2UgYXJlIHRyeWluZyB0byB1bnJlZ2lzdGVyIGR0cG0gaW4gZXJyb3Ig cGF0aCBkdWUgdG8gZnJlcV9xb3MKPiByZWdpc3RyYXRpb24gZmFpbHVyZSwgYSB3YXJuaW5nIHdv dWxkIGJlIGVtaXR0ZWQgZnJvbSBmcmVxX3Fvcy4KCkFoIHllcywgZ29vZCBwb2ludC4KCj4+ICvC oMKgwqAgZnJlcV9xb3NfcmVtb3ZlX3JlcXVlc3QoJmR0cG1fY3B1LT5xb3NfcmVxKTsKPj4gK8Kg wqDCoCBrZnJlZShkdHBtX2NwdSk7Cj4+ICt9Cj4gCj4gW3NuaXBdCj4gCj4+ICsKPj4gK3N0YXRp YyBpbnQgY3B1aHBfZHRwbV9jcHVfb25saW5lKHVuc2lnbmVkIGludCBjcHUpCj4+ICt7Cj4+ICvC oMKgwqAgc3RydWN0IGR0cG0gKmR0cG07Cj4+ICvCoMKgwqAgc3RydWN0IGR0cG1fY3B1ICpkdHBt X2NwdTsKPj4gK8KgwqDCoCBzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeTsKPj4gK8KgwqDC oCBzdHJ1Y3QgZW1fcGVyZl9kb21haW4gKnBkOwo+PiArwqDCoMKgIGNoYXIgbmFtZVtDUFVGUkVR X05BTUVfTEVOXTsKPj4gK8KgwqDCoCBpbnQgcmV0Owo+PiArCj4+ICvCoMKgwqAgcG9saWN5ID0g Y3B1ZnJlcV9jcHVfZ2V0KGNwdSk7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIXBvbGljeSkKPj4gK8Kg wqDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiArCj4+ICvCoMKgwqAgcGQgPSBlbV9jcHVfZ2V0KGNw dSk7Cj4+ICvCoMKgwqAgaWYgKCFwZCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFM Owo+PiArCj4+ICvCoMKgwqAgZHRwbSA9IHBlcl9jcHUoZHRwbV9wZXJfY3B1LCBjcHUpOwo+PiAr wqDCoMKgIGlmIChkdHBtKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHBvd2VyX2FkZChkdHBt LCBwZCk7Cj4+ICsKPj4gK8KgwqDCoCBkdHBtID0gZHRwbV9hbGxvYygmZHRwbV9vcHMpOwo+PiAr wqDCoMKgIGlmICghZHRwbSkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiAr Cj4+ICvCoMKgwqAgZHRwbV9jcHUgPSBremFsbG9jKHNpemVvZihkdHBtX2NwdSksIEdGUF9LRVJO RUwpOwo+PiArwqDCoMKgIGlmICghZHRwbV9jcHUpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGtmcmVl KGR0cG0pOwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+ICvCoMKgwqAgfQo+ PiArCj4+ICvCoMKgwqAgZHRwbS0+cHJpdmF0ZSA9IGR0cG1fY3B1Owo+PiArwqDCoMKgIGR0cG1f Y3B1LT5jcHUgPSBjcHU7Cj4+ICsKPj4gK8KgwqDCoCBmb3JfZWFjaF9jcHUoY3B1LCBwb2xpY3kt PnJlbGF0ZWRfY3B1cykKPj4gK8KgwqDCoMKgwqDCoMKgIHBlcl9jcHUoZHRwbV9wZXJfY3B1LCBj cHUpID0gZHRwbTsKPj4gKwo+PiArwqDCoMKgIHNwcmludGYobmFtZSwgImNwdSVkIiwgZHRwbV9j cHUtPmNwdSk7Cj4+ICsKPj4gK8KgwqDCoCByZXQgPSBkdHBtX3JlZ2lzdGVyKG5hbWUsIGR0cG0s IF9fcGFyZW50KTsKPj4gK8KgwqDCoCBpZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqAgZ290byBv dXRfa2ZyZWVfZHRwbV9jcHU7Cj4+ICsKPj4gK8KgwqDCoCByZXQgPSBwb3dlcl9hZGQoZHRwbSwg cGQpOwo+PiArwqDCoMKgIGlmIChyZXQpCj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIG91dF9wb3dl cl9zdWI7Cj4gCj4gU2hvdWxkbid0IHdlIGNhbGwgZHRwbV91bnJlZ2lzdGVyKCkgaW5zdGVhZD8K PiBUaGUgZHRwbV91bnJlZ2lzdGVyKCkgd291bGQgcmVtb3ZlIHRoZSB6b25lLCB3aGljaCBJSVVD IHdlCj4gYXJlIGN1cnJlbnRseSBtaXNzaW5nLgo+IAo+PiArCj4+ICvCoMKgwqAgcmV0ID0gZnJl cV9xb3NfYWRkX3JlcXVlc3QoJnBvbGljeS0+Y29uc3RyYWludHMsCj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmR0cG1fY3B1LT5xb3NfcmVxLCBGUkVRX1FPU19NQVgs Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGQtPnRhYmxlW3BkLT5u cl9wZXJmX3N0YXRlcyAtIDFdLmZyZXF1ZW5jeSk7Cj4+ICvCoMKgwqAgaWYgKHJldCkKPj4gK8Kg wqDCoMKgwqDCoMKgIGdvdG8gb3V0X2R0cG1fdW5yZWdpc3RlcjsKPiAKPiBDb3VsZCB0aGlzIHRy aWdnZXIgZGlmZmVyZW50IHN0ZXBzLCBzdGFydGluZyBmcm9tIG91dF9wb3dlcl9zdWJfdjIKPiBi ZWxvdz8KPiAKPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArCj4+ICtvdXRfZHRwbV91bnJl Z2lzdGVyOgo+PiArwqDCoMKgIGR0cG1fdW5yZWdpc3RlcihkdHBtKTsKPj4gK8KgwqDCoCBkdHBt X2NwdSA9IE5VTEw7IC8qIEFscmVhZHkgZnJlZWQgYnkgdGhlIHJlbGVhc2Ugb3BzICovCj4+ICtv dXRfcG93ZXJfc3ViOgo+PiArwqDCoMKgIHBvd2VyX3N1YihkdHBtLCBwZCk7Cj4gCj4gSSB3b3Vs ZCBjaGFuZ2UgdGhlIG9yZGVyIG9mIHRoZXNlIHR3byBhYm92ZSBpbnRvIHNvbWV0aGluZyBsaWtl OgoKT2ssIEknbGwgcmV2aXNpdCB0aGUgcm9sbGJhY2sgcm91dGluZS4KCj4gb3V0X3Bvd2VyX3N1 Yl92MjoKPiDCoMKgwqDCoHBvd2VyX3N1YihkdHBtLCBwZCk7Cj4gb3V0X2R0cG1fdW5yZWdpc3Rl cl92MjoKPiDCoMKgwqDCoGR0cG1fdW5yZWdpc3RlcihkdHBtKTsKPiDCoMKgwqDCoGR0cG1fY3B1 ID0gTlVMTDsKPiAKPj4gK291dF9rZnJlZV9kdHBtX2NwdToKPj4gK8KgwqDCoCBmb3JfZWFjaF9j cHUoY3B1LCBwb2xpY3ktPnJlbGF0ZWRfY3B1cykKPj4gK8KgwqDCoMKgwqDCoMKgIHBlcl9jcHUo ZHRwbV9wZXJfY3B1LCBjcHUpID0gTlVMTDsKPj4gK8KgwqDCoCBrZnJlZShkdHBtX2NwdSk7Cj4+ ICsKPj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+PiArfQo+IAo+IElJVUMgcG93ZXJfc3ViKCkgd291 bGQgZGVjcmVtZW50IHRoZSBwb3dlciBhbmQgc2V0IGl0IHRvIDAgZm9yIHRoYXQKPiBkdG1wLCB0 aGVuIHRoZSBkdHBtX3VucmVnaXN0ZXIoKSB3b3VsZCBhbHNvIHRyeSB0byBkZWNyZW1lbnQgdGhl IHBvd2VyLAo+IGJ1dCBieSB0aGUgdmFsdWUgb2YgMC4gU28gaXQgc2hvdWxkIGJlIHNhZmUuCgpS aWdodC4KCgpUaGFua3MgZm9yIHRoZSByZXZpZXcKCgotLSAKPGh0dHA6Ly93d3cubGluYXJvLm9y Zy8+IExpbmFyby5vcmcg4pSCIE9wZW4gc291cmNlIHNvZnR3YXJlIGZvciBBUk0gU29DcwoKRm9s bG93IExpbmFybzogIDxodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9MaW5hcm8+IEZhY2Vi b29rIHwKPGh0dHA6Ly90d2l0dGVyLmNvbS8jIS9saW5hcm9vcmc+IFR3aXR0ZXIgfAo8aHR0cDov L3d3dy5saW5hcm8ub3JnL2xpbmFyby1ibG9nLz4gQmxvZwoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=