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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 58742C001DF for ; Wed, 2 Aug 2023 06:31:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Ai4NCZ64XTudjTtq/335n02ININ/+nUJ+/9WhIrtkMM=; b=DAfZNWUQwRmE5g 70X3LTbTS/kP9zEzqLlAQxsht2HdKYx1Dtn+zR7dvAOt1I7XBS7p5TaHFMi57xqrwrVna0mk5clhK ndjZJbhxmxwBXxBqUmWr9NLqwWLrfIMml+boApJOkLyDkCghRP0LqUi2lLSXbYfCdFpAQvth9AXN+ Tzv+iA8IMfDeEz8LnPyecdgHFA4bT5nbQ8PsDDd5dq/E3F7a5k7yS/28xjdki04QHRV0fekgKQdGX /cGmJklz5XPuaAC+XFGqws09YHWYwBg7/7dlFvOkhb5Vs3CFCbL/PUIJgVxewgeI51tAyEr/Twsj9 eKzfWKJ0q7oO4mcbe5OQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qR5No-0048l8-3A; Wed, 02 Aug 2023 06:30:56 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qR5Nl-0048kk-0g for linux-arm-kernel@lists.infradead.org; Wed, 02 Aug 2023 06:30:54 +0000 Received: from ptz.office.stw.pengutronix.de ([2a0a:edc0:0:900:1d::77] helo=[127.0.0.1]) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1qR5NY-0005Ti-RN; Wed, 02 Aug 2023 08:30:40 +0200 Message-ID: <51e3da0a-edee-a012-139c-f15feb67b973@pengutronix.de> Date: Wed, 2 Aug 2023 08:30:39 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH] clk: imx: composite-8m: avoid glitches when set_rate would be a no-op Content-Language: en-US To: Peng Fan , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20230801162731.3278396-1-a.fatoum@pengutronix.de> <092bddfa-ff9d-ab57-63ed-e6c0f2e9b550@oss.nxp.com> From: Ahmad Fatoum In-Reply-To: <092bddfa-ff9d-ab57-63ed-e6c0f2e9b550@oss.nxp.com> X-SA-Exim-Connect-IP: 2a0a:edc0:0:900:1d::77 X-SA-Exim-Mail-From: a.fatoum@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230801_233053_254033_91EC6741 X-CRM114-Status: GOOD ( 30.38 ) 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 SGVsbG8gUGVuZywKCk9uIDAyLjA4LjIzIDAzOjI1LCBQZW5nIEZhbiB3cm90ZToKPiAKPiAKPiBP biA4LzIvMjAyMyAxMjoyNyBBTSwgQWhtYWQgRmF0b3VtIHdyb3RlOgo+PiBSZWNvbmZpZ3VyaW5n IHRoZSBjbG9jayBkaXZpZGVyIHRvIHRoZSBleGFjdCBzYW1lIHZhbHVlIGlzIG9ic2VydmVkCj4+ IG9uIGFuIGkuTVg4TU4gdG8gb2Z0ZW4gY2F1c2UgYSBzaG9ydCBjbG9jayBwYXVzZSwgcHJvYmFi bHkgYmVjYXVzZQo+PiB0aGUgZGl2aWRlciByZXN0YXJ0cyBjb3VudGluZyBmcm9tIHRoZSB0aW1l IHRoZSByZWdpc3RlciBpcyB3cml0dGVuLgo+Pgo+PiBUaGlzIGlzc3VlIGRvZXNuJ3Qgc2hvdyB1 cCBub3JtYWxseSwgYmVjYXVzZSB0aGUgY2xvY2sgZnJhbWV3b3JrIHdpbGwKPj4gdGFrZSBjYXJl IHRvIG5vdCBjYWxsIHNldF9yYXRlIHdoZW4gdGhlIGNsb2NrIHJhdGUgaXMgdGhlIHNhbWUuCj4+ IEhvd2V2ZXIsIHdoZW4gd2UgY29uZmlndXJlIGFuIHVwc3RyZWFtIGNsb2NrIChlLmcuIGFuIGF1 ZGlvX3BsbCksIHRoZQo+PiBjb21tb24gY29kZSB3aWxsIGNhbGwgc2V0X3JhdGUgd2l0aCB0aGUg bmV3bHkgY2FsY3VsYXRlZCByYXRlIG9uIGFsbAo+PiBjaGlsZHJlbi4gQXMgdGhlIG5ldyByYXRl IGlzIGRpZmZlcmVudCwgd2UgZW50ZXIgc2V0X3JhdGUgYW5kIGNvbXB1dGUKPj4gdGhlIHNhbWUg ZGl2aWRlciB2YWx1ZXMsIHdyaXRlIHRoZW0gYmFjayBhbmQgY2F1c2UgdGhlIGdsaXRjaCAoZS5n Lgo+PiBvbiBhIFNBSSdzIE1DTEspLgo+IAo+IAo+IFRoZSBDQ00gcm9vdCBoYXMgZ2xpdGNoLWZy ZWUgbXV4LiBXaGVuIHVwc3RyZWFtIHBsbCBmcmVxIGNoYW5nZSwKPiB0aGUgY2hpbGQgc2V0IHJh dGUgd2lsbCBhbHNvIHRvdWNoIHRoZSBtdXggYml0LCBzaW5jZSBkaXYgYW5kIG11eAo+IGluIG9u ZSByZWdpc3Rlciwgc28gdGhlIG11eCBsb2dpYyB3aWxsIGFsc28gZnVuY3Rpb24uCj4gCj4gUGVy IGRlc2lnbiwgaXQgaXMgZ2xpdGNoIGZyZWUsIHNvIEkgbm90IHVuZGVyc3RhbmQgd2VsbCB3aHkg Z2xpdGNoLgo+IAo+IFdoZW4geW91IGNvbmZpZ3VyZSBwbGwsIHRoZSBkb3duc3RyZWFtIHNhaSBj bGsgc2hvdWxkIHN0aWxsIG5vdCBiZSBlbmFibGVkLCByaWdodD8KCiAgLSBzYWk1IGlzIHJ1bm5p bmcgbm9ybWFsbHkgYW5kIGRpdmlkZXMgQXVkaW8gUExMIG91dCBieSAxNi4KICAtIGF1ZGlvX3Bs bDEgaXMgaW5jcmVhc2VkIGJ5IDMyIEh6IC0+IG9ubHkga2RpdiBjaGFuZ2VzLCBzbyBubyBnbGl0 Y2gKICAtIGlteDhtX2Nsa19jb21wb3NpdGVfZGl2aWRlcl9zZXRfcmF0ZShzYWk1KSBpcyBjYWxs ZWQgd2l0aAogICAgMzIgLyAxNiA9IDIgSHogbW9yZQogIC0gaW14OG1fY2xrX2NvbXBvc2l0ZV9k aXZpZGVyX3NldF9yYXRlIGNvbXB1dGVzIHNhbWUgZGl2aWRlciBhcyBiZWZvcmUKICAgIGFuZCB3 cml0ZXMgcmVnaXN0ZXIKICAtIGRpdmlkZXIgc3RhcnRzIGNvdW50aW5nIGZyb20gemVybywgc28g d2UgaGF2ZSBhIGxvbmdlciBjbG9jayBwYXVzZQogICAgdGhhbiB1c3VhbCwgZS5nLiA0MG5zIC0+ IDEyNW5zLCBleHRlcm5hbCBNQ0xLIGNvbnN1bWVyIGRvZXNuJ3QgbGlrZSB0aGF0IGF0IGFsbC4K ClNvIGl0J3Mgbm90IGEgZ2xpdGNoIGluIHRoZSB0cmFuc2llbnQgaGlnaCBmcmVxdWVuY3kgc2Vu c2UsIGJ1dCByYXRoZXIgYSB0cmFuc2llbnQKbG93IGZyZXF1ZW5jeSBwZXJpb2QuIEkgY2FuIHJl d29yZCB0aGUgY29tbWl0IG1lc3NhZ2UgdG8gcy9nbGl0Y2gvY2xvY2sgcGF1c2UvCmlmIHlvdSBw cmVmZXIuCgpBbmQgeWVzLCBpZiBtdXggaXMgc3dpdGNoZWQsIHdlIHdpbGwgcHJvYmFibHkgZ2V0 IHRoZSBzYW1lIGNsb2NrIHBhdXNlLCBidXQKdGhhdCBpcyBub3QgYSBwcm9ibGVtIGZvciBtZSBj dXJyZW50bHksIGJlY2F1c2Ugd2UgZG9uJ3Qgc3dpdGNoIHBhcmVudHMgZXhjZXB0CmF0IGJvb3Qg dXAuIEFmdGVyd2FyZHMsIG9ubHkgUExMIGlzIHR1bmVkLgoKQ2hlZXJzLApBaG1hZAoKPiAKPiBU aGFua3MsCj4gUGVuZy4KPiAKPj4KPj4gVG8gYXZvaWQgdGhlIGdsaXRjaCwgd2Ugc2tpcCB3cml0 aW5nIHRoZSBzYW1lIHZhbHVlIGJhY2sgYWdhaW4uCj4+Cj4+IEZpeGVzOiBkM2ZmOTcyODEzNGUg KCJjbGs6IGlteDogQWRkIGlteCBjb21wb3NpdGUgY2xvY2siKQo+PiBTaWduZWQtb2ZmLWJ5OiBB aG1hZCBGYXRvdW0gPGEuZmF0b3VtQHBlbmd1dHJvbml4LmRlPgo+PiAtLS0KPj4gwqAgZHJpdmVy cy9jbGsvaW14L2Nsay1jb21wb3NpdGUtOG0uYyB8IDEyICsrKysrKystLS0tLQo+PiDCoCAxIGZp bGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9jbGsvaW14L2Nsay1jb21wb3NpdGUtOG0uYyBiL2RyaXZlcnMvY2xrL2lt eC9jbGstY29tcG9zaXRlLThtLmMKPj4gaW5kZXggY2JmMGQ3OTU1YTAwLi4zZTlhMDkyZTEzNmMg MTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvY2xrL2lteC9jbGstY29tcG9zaXRlLThtLmMKPj4gKysr IGIvZHJpdmVycy9jbGsvaW14L2Nsay1jb21wb3NpdGUtOG0uYwo+PiBAQCAtOTcsNyArOTcsNyBA QCBzdGF0aWMgaW50IGlteDhtX2Nsa19jb21wb3NpdGVfZGl2aWRlcl9zZXRfcmF0ZShzdHJ1Y3Qg Y2xrX2h3ICpodywKPj4gwqDCoMKgwqDCoCBpbnQgcHJlZGl2X3ZhbHVlOwo+PiDCoMKgwqDCoMKg IGludCBkaXZfdmFsdWU7Cj4+IMKgwqDCoMKgwqAgaW50IHJldDsKPj4gLcKgwqDCoCB1MzIgdmFs Owo+PiArwqDCoMKgIHUzMiBvcmlnLCB2YWw7Cj4+IMKgIMKgwqDCoMKgwqAgcmV0ID0gaW14OG1f Y2xrX2NvbXBvc2l0ZV9jb21wdXRlX2RpdmlkZXJzKHJhdGUsIHBhcmVudF9yYXRlLAo+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcHJlZGl2X3Zh bHVlLCAmZGl2X3ZhbHVlKTsKPj4gQEAgLTEwNiwxMyArMTA2LDE1IEBAIHN0YXRpYyBpbnQgaW14 OG1fY2xrX2NvbXBvc2l0ZV9kaXZpZGVyX3NldF9yYXRlKHN0cnVjdCBjbGtfaHcgKmh3LAo+PiDC oCDCoMKgwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKGRpdmlkZXItPmxvY2ssIGZsYWdzKTsKPj4g wqAgLcKgwqDCoCB2YWwgPSByZWFkbChkaXZpZGVyLT5yZWcpOwo+PiAtwqDCoMKgIHZhbCAmPSB+ KChjbGtfZGl2X21hc2soZGl2aWRlci0+d2lkdGgpIDw8IGRpdmlkZXItPnNoaWZ0KSB8Cj4+IC3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbGtfZGl2X21hc2soUENHX0RJVl9XSURUSCkgPDwgUENH X0RJVl9TSElGVCkpOwo+PiArwqDCoMKgIG9yaWcgPSByZWFkbChkaXZpZGVyLT5yZWcpOwo+PiAr wqDCoMKgIHZhbCA9IG9yaWcgJiB+KChjbGtfZGl2X21hc2soZGl2aWRlci0+d2lkdGgpIDw8IGRp dmlkZXItPnNoaWZ0KSB8Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbGtfZGl2 X21hc2soUENHX0RJVl9XSURUSCkgPDwgUENHX0RJVl9TSElGVCkpOwo+PiDCoCDCoMKgwqDCoMKg IHZhbCB8PSAodTMyKShwcmVkaXZfdmFsdWXCoCAtIDEpIDw8IGRpdmlkZXItPnNoaWZ0Owo+PiDC oMKgwqDCoMKgIHZhbCB8PSAodTMyKShkaXZfdmFsdWUgLSAxKSA8PCBQQ0dfRElWX1NISUZUOwo+ PiAtwqDCoMKgIHdyaXRlbCh2YWwsIGRpdmlkZXItPnJlZyk7Cj4+ICsKPj4gK8KgwqDCoCBpZiAo dmFsICE9IG9yaWcpCj4+ICvCoMKgwqDCoMKgwqDCoCB3cml0ZWwodmFsLCBkaXZpZGVyLT5yZWcp Owo+PiDCoCDCoMKgwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoZGl2aWRlci0+bG9jaywg ZmxhZ3MpOwo+PiDCoCAKPiAKCi0tIApQZW5ndXRyb25peCBlLksuICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfApTdGV1ZXJ3YWxkZXIgU3Ry LiAyMSAgICAgICAgICAgICAgICAgICAgICAgfCBodHRwOi8vd3d3LnBlbmd1dHJvbml4LmRlLyAg fAozMTEzNyBIaWxkZXNoZWltLCBHZXJtYW55ICAgICAgICAgICAgICAgICAgfCBQaG9uZTogKzQ5 LTUxMjEtMjA2OTE3LTAgICAgfApBbXRzZ2VyaWNodCBIaWxkZXNoZWltLCBIUkEgMjY4NiAgICAg ICAgICAgfCBGYXg6ICAgKzQ5LTUxMjEtMjA2OTE3LTU1NTUgfAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK