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=-19.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 BCFC8C433E1 for ; Mon, 29 Mar 2021 22:55:53 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 3307961919 for ; Mon, 29 Mar 2021 22:55:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3307961919 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com 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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:References:In-Reply-To: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=iBGjDA2hhQCSVZbD653I1odQ8Is/NeTRAj/Sk4Kf9Ck=; b=RTT769iOJGARcByOOcinl5g/7 EPPEeTxtm+uV/aX1l3YwSl7nDl4mqNnCVwrJTASQtbO3VW2scF+sb/EmPw+lAxehPB3xJzctcY4ez 3wACZtef1Q/WOVNW1SMeNPyCm3pX2E6XaKnRORLdNNbbZa279YICshXLvE0gNwMimUorCHn2CDVCs wjCLJJJLthlRWPGMcq3TneDoAR+lTY0pll+Wk6JuBVhbMP6LFc7gTmItTJdvYMHONFLgAFy49yHaH Hd8wJlw4jerAdZGo8DvlbFbWtq3nlugDzH6EmZGpEB5lFxrD2sXd6OOUNJOhDimZTMrYZDwzC7lSx frfI0SF1Q==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lR0lv-001mIu-79; Mon, 29 Mar 2021 22:54:11 +0000 Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lQt9V-000idc-Os for linux-arm-kernel@lists.infradead.org; Mon, 29 Mar 2021 14:46:24 +0000 X-Originating-IP: 91.175.115.186 Received: from localhost (91-175-115-186.subs.proxad.net [91.175.115.186]) (Authenticated sender: gregory.clement@bootlin.com) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 328E04000B; Mon, 29 Mar 2021 14:45:54 +0000 (UTC) From: Gregory CLEMENT To: Pali =?utf-8?Q?Roh=C3=A1r?= , Andrew Lunn , Michael Turquette , Stephen Boyd , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Cc: Marek =?utf-8?Q?Beh=C3=BAn?= , Miquel Raynal , Tomasz Maciej Nowak , Luka Perkov , Andre Heider , Vladimir Vid , Russell King , =?utf-8?Q?G=C3=A9rald?= Kerma , Konstantin Porotchkin Subject: Re: [PATCH mvebu v3 02/10] cpufreq: armada-37xx: Fix setting TBG parent for load levels In-Reply-To: <20210222194158.12342-3-pali@kernel.org> References: <20210114124032.12765-1-pali@kernel.org> <20210222194158.12342-1-pali@kernel.org> <20210222194158.12342-3-pali@kernel.org> Date: Mon, 29 Mar 2021 16:45:53 +0200 Message-ID: <877dlqf272.fsf@BL-laptop> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210329_154622_010980_47A9DF06 X-CRM114-Status: GOOD ( 37.12 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 UGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4gd3JpdGVzOgoKPiBGcm9tOiBNYXJlayBCZWjD um4gPGthYmVsQGtlcm5lbC5vcmc+Cj4KPiBXaXRoIENQVSBmcmVxdWVuY3kgZGV0ZXJtaW5pbmcg c29mdHdhcmUgWzFdIHdlIGhhdmUgZGlzY292ZXJlZCB0aGF0Cj4gYWZ0ZXIgdGhpcyBkcml2ZXIg ZG9lcyBvbmUgQ1BVIGZyZXF1ZW5jeSBjaGFuZ2UsIHRoZSBiYXNlIGZyZXF1ZW5jeSBvZgo+IHRo ZSBDUFUgaXMgc2V0IHRvIHRoZSBmcmVxdWVuY3kgb2YgVEJHLUEtUCBjbG9jaywgaW5zdGVhZCBv ZiB0aGUgVEJHCj4gdGhhdCBpcyBwYXJlbnQgdG8gdGhlIENQVS4KPgo+IFRoaXMgY2FuIGJlIHJl cHJvZHVjZWQgb24gRXNwcmVzc29CSU4gYW5kIFR1cnJpcyBNT1g6Cj4gICBjZCAvc3lzL2Rldmlj ZXMvc3lzdGVtL2NwdS9jcHVmcmVxL3BvbGljeTAKPiAgIGVjaG8gcG93ZXJzYXZlID5zY2FsaW5n X2dvdmVybm9yCj4gICBlY2hvIHBlcmZvcm1hbmNlID5zY2FsaW5nX2dvdmVybm9yCj4KPiBSdW5u aW5nIHRoZSBtaHogdG9vbCBiZWZvcmUgdGhpcyBkcml2ZXIgaXMgbG9hZGVkIHJlcG9ydHMgMTAw MCBNSHosIGFuZAo+IGFmdGVyIGxvYWRpbmcgdGhlIGRyaXZlciBhbmQgZXhlY3V0aW5nIGNvbW1h bmRzIGFib3ZlIHRoZSB0b29sIHJlcG9ydHMKPiA4MDAgTUh6Lgo+Cj4gVGhlIGNoYW5nZSBvZiBU QkcgY2xvY2sgc2VsZWN0b3IgaXMgc3VwcG9zZWQgdG8gaGFwcGVuIGluIGZ1bmN0aW9uCj4gYXJt YWRhMzd4eF9jcHVmcmVxX2R2ZnNfc2V0dXAuIEJlZm9yZSB0aGUgZnVuY3Rpb24gcmV0dXJucywg aXQgZG9lcwo+IHRoaXM6Cj4gICBwYXJlbnQgPSBjbGtfZ2V0X3BhcmVudChjbGspOwo+ICAgY2xr X3NldF9wYXJlbnQoY2xrLCBwYXJlbnQpOwo+Cj4gVGhlIGFybWFkYS0zN3h4LXBlcmlwaCBjbG9j ayBkcml2ZXIgaGFzIHRoZSAuc2V0X3BhcmVudCBtZXRob2QKPiBpbXBsZW1lbnRlZCBjb3JyZWN0 bHkgZm9yIHRoaXMsIHNvIGlmIHRoZSBtZXRob2Qgd2FzIGFjdHVhbGx5IGNhbGxlZCwKPiB0aGlz IHdvdWxkIHdvcmsuIEJ1dCBzaW5jZSB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBjb21tb24gY2xv Y2sKPiBmcmFtZXdvcmsgaW4gY29tbWl0IGIyNDc2NDkwZWYxMSAoImNsazogaW50cm9kdWNlIHRo ZSBjb21tb24gY2xvY2suLi4iKSwKPiB0aGUgY2xrX3NldF9wYXJlbnQgZnVuY3Rpb24gY2hlY2tz IHdoZXRoZXIgdGhlIHBhcmVudCBpcyBhY3R1YWxseQo+IGNoYW5naW5nLCBhbmQgaWYgdGhlIHJl cXVlc3RlZCBuZXcgcGFyZW50IGlzIHNhbWUgYXMgdGhlIG9sZCBwYXJlbnQKPiAod2hpY2ggaXMg b2J2aW91c2x5IHRoZSBjYXNlIGZvciB0aGUgY29kZSBhYm92ZSksIHRoZSAuc2V0X3BhcmVudCBt ZXRob2QKPiBpcyBub3QgY2FsbGVkIGF0IGFsbC4KPgo+IFRoaXMgcGF0Y2ggZml4ZXMgdGhpcyBp c3N1ZSBieSBmaWxsaW5nIHRoZSBjb3JyZWN0IFRCRyBjbG9jayBzZWxlY3Rvcgo+IGRpcmVjdGx5 IGluIHRoZSBhcm1hZGEzN3h4X2NwdWZyZXFfZHZmc19zZXR1cCBkdXJpbmcgdGhlIGZpbGxpbmcg b2YKPiBvdGhlciByZWdpc3RlcnMgYXQgdGhlIHNhbWUgYWRkcmVzcy4gQnV0IHRoZSBkZXRlcm1p bmF0aW9uIG9mIENQVSBUQkcKPiBpbmRleCBjYW5ub3QgYmUgZG9uZSB2aWEgdGhlIGNvbW1vbiBj bG9jayBmcmFtZXdvcmssIHRoZXJlZm9yZSB3ZSBuZWVkCj4gdG8gYWNjZXNzIHRoZSBOb3J0aCBC cmlkZ2UgUGVyaXBoZXJhbCBDbG9jayByZWdpc3RlcnMgZGlyZWN0bHkgaW4gdGhpcwo+IGRyaXZl ci4KPgo+IFsxXSBodHRwczovL2dpdGh1Yi5jb20vd3RhcnJlYXUvbWh6Cj4KPiBTaWduZWQtb2Zm LWJ5OiBNYXJlayBCZWjDum4gPGthYmVsQGtlcm5lbC5vcmc+Cj4gVGVzdGVkLWJ5OiBQYWxpIFJv aMOhciA8cGFsaUBrZXJuZWwub3JnPgo+IFRlc3RlZC1ieTogVG9tYXN6IE1hY2llaiBOb3dhayA8 dG1uNTA1QGdtYWlsLmNvbT4KPiBUZXN0ZWQtYnk6IEFuZGVycyBUcmllciBPbGVzZW4gPGFuZGVy cy50cmllci5vbGVzZW5AZ21haWwuY29tPgo+IFRlc3RlZC1ieTogUGhpbGlwIFNvYXJlcyA8cGhp bGlwc0BuZXRpc2Vuc2UuY29tPgo+IEZpeGVzOiA5MmNlNDVmYjg3NWQgKCJjcHVmcmVxOiBBZGQg RFZGUyBzdXBwb3J0IGZvciBBcm1hZGEgMzd4eCIpCj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5v cmcKCkFja2VkLWJ5OiBHcmVnb3J5IENMRU1FTlQgPGdyZWdvcnkuY2xlbWVudEBib290bGluLmNv bT4KClRoYW5rcywKCkdyZWdvcnkKPiAtLS0KPiAgZHJpdmVycy9jcHVmcmVxL2FybWFkYS0zN3h4 LWNwdWZyZXEuYyB8IDM1ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAxIGZpbGUgY2hh bmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9jcHVmcmVxL2FybWFkYS0zN3h4LWNwdWZyZXEuYyBiL2RyaXZlcnMvY3B1ZnJlcS9h cm1hZGEtMzd4eC1jcHVmcmVxLmMKPiBpbmRleCBiNGFmNDA5NDMwOWIuLmI4ZGM2Yzg0OTU3OSAx MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2NwdWZyZXEvYXJtYWRhLTM3eHgtY3B1ZnJlcS5jCj4gKysr IGIvZHJpdmVycy9jcHVmcmVxL2FybWFkYS0zN3h4LWNwdWZyZXEuYwo+IEBAIC0yNSw2ICsyNSwx MCBAQAo+ICAKPiAgI2luY2x1ZGUgImNwdWZyZXEtZHQuaCIKPiAgCj4gKy8qIENsayByZWdpc3Rl ciBzZXQgKi8KPiArI2RlZmluZSBBUk1BREFfMzdYWF9DTEtfVEJHX1NFTAkJMAo+ICsjZGVmaW5l IEFSTUFEQV8zN1hYX0NMS19UQkdfU0VMX0NQVV9PRkYJMjIKPiArCj4gIC8qIFBvd2VyIG1hbmFn ZW1lbnQgaW4gTm9ydGggQnJpZGdlIHJlZ2lzdGVyIHNldCAqLwo+ICAjZGVmaW5lIEFSTUFEQV8z N1hYX05CX0wwTDEJMHgxOAo+ICAjZGVmaW5lIEFSTUFEQV8zN1hYX05CX0wyTDMJMHgxQwo+IEBA IC0xMjAsMTAgKzEyNCwxNSBAQCBzdGF0aWMgc3RydWN0IGFybWFkYV8zN3h4X2R2ZnMgKmFybWFk YV8zN3h4X2NwdV9mcmVxX2luZm9fZ2V0KHUzMiBmcmVxKQo+ICAgKiB3aWxsIGJlIGNvbmZpZ3Vy ZWQgdGhlbiB0aGUgRFZGUyB3aWxsIGJlIGVuYWJsZWQuCj4gICAqLwo+ICBzdGF0aWMgdm9pZCBf X2luaXQgYXJtYWRhMzd4eF9jcHVmcmVxX2R2ZnNfc2V0dXAoc3RydWN0IHJlZ21hcCAqYmFzZSwK PiAtCQkJCQkJIHN0cnVjdCBjbGsgKmNsaywgdTggKmRpdmlkZXIpCj4gKwkJCQkJCSBzdHJ1Y3Qg cmVnbWFwICpjbGtfYmFzZSwgdTggKmRpdmlkZXIpCj4gIHsKPiArCXUzMiBjcHVfdGJnX3NlbDsK PiAgCWludCBsb2FkX2x2bDsKPiAtCXN0cnVjdCBjbGsgKnBhcmVudDsKPiArCj4gKwkvKiBEZXRl cm1pbmUgdG8gd2hpY2ggVEJHIGNsb2NrIGlzIENQVSBjb25uZWN0ZWQgKi8KPiArCXJlZ21hcF9y ZWFkKGNsa19iYXNlLCBBUk1BREFfMzdYWF9DTEtfVEJHX1NFTCwgJmNwdV90Ymdfc2VsKTsKPiAr CWNwdV90Ymdfc2VsID4+PSBBUk1BREFfMzdYWF9DTEtfVEJHX1NFTF9DUFVfT0ZGOwo+ICsJY3B1 X3RiZ19zZWwgJj0gQVJNQURBXzM3WFhfTkJfVEJHX1NFTF9NQVNLOwo+ICAKPiAgCWZvciAobG9h ZF9sdmwgPSAwOyBsb2FkX2x2bCA8IExPQURfTEVWRUxfTlI7IGxvYWRfbHZsKyspIHsKPiAgCQl1 bnNpZ25lZCBpbnQgcmVnLCBtYXNrLCB2YWwsIG9mZnNldCA9IDA7Cj4gQEAgLTE0Miw2ICsxNTEs MTEgQEAgc3RhdGljIHZvaWQgX19pbml0IGFybWFkYTM3eHhfY3B1ZnJlcV9kdmZzX3NldHVwKHN0 cnVjdCByZWdtYXAgKmJhc2UsCj4gIAkJbWFzayA9IChBUk1BREFfMzdYWF9OQl9DTEtfU0VMX01B U0sKPiAgCQkJPDwgQVJNQURBXzM3WFhfTkJfQ0xLX1NFTF9PRkYpOwo+ICAKPiArCQkvKiBTZXQg VEJHIGluZGV4LCBmb3IgYWxsIGxldmVscyB3ZSB1c2UgdGhlIHNhbWUgVEJHICovCj4gKwkJdmFs ID0gY3B1X3RiZ19zZWwgPDwgQVJNQURBXzM3WFhfTkJfVEJHX1NFTF9PRkY7Cj4gKwkJbWFzayA9 IChBUk1BREFfMzdYWF9OQl9UQkdfU0VMX01BU0sKPiArCQkJPDwgQVJNQURBXzM3WFhfTkJfVEJH X1NFTF9PRkYpOwo+ICsKPiAgCQkvKgo+ICAJCSAqIFNldCBjcHUgZGl2aWRlciBiYXNlZCBvbiB0 aGUgcHJlLWNvbXB1dGVkIGFycmF5IGluCj4gIAkJICogb3JkZXIgdG8gaGF2ZSBiYWxhbmNlZCBz dGVwLgo+IEBAIC0xNjAsMTQgKzE3NCw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhcm1hZGEzN3h4 X2NwdWZyZXFfZHZmc19zZXR1cChzdHJ1Y3QgcmVnbWFwICpiYXNlLAo+ICAKPiAgCQlyZWdtYXBf dXBkYXRlX2JpdHMoYmFzZSwgcmVnLCBtYXNrLCB2YWwpOwo+ICAJfQo+IC0KPiAtCS8qCj4gLQkg KiBTZXQgY3B1IGNsb2NrIHNvdXJjZSwgZm9yIGFsbCB0aGUgbGV2ZWwgd2Uga2VlcCB0aGUgc2Ft ZQo+IC0JICogY2xvY2sgc291cmNlIHRoYXQgdGhlIG9uZSBhbHJlYWR5IGNvbmZpZ3VyZWQuIEZv ciB0aGlzIG9uZQo+IC0JICogd2UgbmVlZCB0byB1c2UgdGhlIGNsb2NrIGZyYW1ld29yawo+IC0J ICovCj4gLQlwYXJlbnQgPSBjbGtfZ2V0X3BhcmVudChjbGspOwo+IC0JY2xrX3NldF9wYXJlbnQo Y2xrLCBwYXJlbnQpOwo+ICB9Cj4gIAo+ICAvKgo+IEBAIC0zNTgsMTEgKzM2NCwxNiBAQCBzdGF0 aWMgaW50IF9faW5pdCBhcm1hZGEzN3h4X2NwdWZyZXFfZHJpdmVyX2luaXQodm9pZCkKPiAgCXN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXY7Cj4gIAl1bnNpZ25lZCBsb25nIGZyZXE7Cj4gIAl1 bnNpZ25lZCBpbnQgY3VyX2ZyZXF1ZW5jeSwgYmFzZV9mcmVxdWVuY3k7Cj4gLQlzdHJ1Y3QgcmVn bWFwICpuYl9wbV9iYXNlLCAqYXZzX2Jhc2U7Cj4gKwlzdHJ1Y3QgcmVnbWFwICpuYl9jbGtfYmFz ZSwgKm5iX3BtX2Jhc2UsICphdnNfYmFzZTsKPiAgCXN0cnVjdCBkZXZpY2UgKmNwdV9kZXY7Cj4g IAlpbnQgbG9hZF9sdmwsIHJldDsKPiAgCXN0cnVjdCBjbGsgKmNsaywgKnBhcmVudDsKPiAgCj4g KwluYl9jbGtfYmFzZSA9Cj4gKwkJc3lzY29uX3JlZ21hcF9sb29rdXBfYnlfY29tcGF0aWJsZSgi bWFydmVsbCxhcm1hZGEtMzcwMC1wZXJpcGgtY2xvY2stbmIiKTsKPiArCWlmIChJU19FUlIobmJf Y2xrX2Jhc2UpKQo+ICsJCXJldHVybiAtRU5PREVWOwo+ICsKPiAgCW5iX3BtX2Jhc2UgPQo+ICAJ CXN5c2Nvbl9yZWdtYXBfbG9va3VwX2J5X2NvbXBhdGlibGUoIm1hcnZlbGwsYXJtYWRhLTM3MDAt bmItcG0iKTsKPiAgCj4gQEAgLTQzOSw3ICs0NTAsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBhcm1h ZGEzN3h4X2NwdWZyZXFfZHJpdmVyX2luaXQodm9pZCkKPiAgCWFybWFkYTM3eHhfY3B1ZnJlcV9h dnNfY29uZmlndXJlKGF2c19iYXNlLCBkdmZzKTsKPiAgCWFybWFkYTM3eHhfY3B1ZnJlcV9hdnNf c2V0dXAoYXZzX2Jhc2UsIGR2ZnMpOwo+ICAKPiAtCWFybWFkYTM3eHhfY3B1ZnJlcV9kdmZzX3Nl dHVwKG5iX3BtX2Jhc2UsIGNsaywgZHZmcy0+ZGl2aWRlcik7Cj4gKwlhcm1hZGEzN3h4X2NwdWZy ZXFfZHZmc19zZXR1cChuYl9wbV9iYXNlLCBuYl9jbGtfYmFzZSwgZHZmcy0+ZGl2aWRlcik7Cj4g IAljbGtfcHV0KGNsayk7Cj4gIAo+ICAJZm9yIChsb2FkX2x2bCA9IEFSTUFEQV8zN1hYX0RWRlNf TE9BRF8wOyBsb2FkX2x2bCA8IExPQURfTEVWRUxfTlI7Cj4gLS0gCj4gMi4yMC4xCj4KCi0tIApH cmVnb3J5IENsZW1lbnQsIEJvb3RsaW4KRW1iZWRkZWQgTGludXggYW5kIEtlcm5lbCBlbmdpbmVl cmluZwpodHRwOi8vYm9vdGxpbi5jb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK