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 6AA56C48292 for ; Mon, 5 Feb 2024 17:50:51 +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:MIME-Version:Message-ID:Date: In-reply-to:Subject:Cc:To:From:References:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=tP7p6Mj2jTHgB5YxGotATBiCry0o0PUryqagkNRB6n8=; b=OCJra8E6DDa3V95P8fYhL6Ywor /iGn09OAnQY3DxxiHNhvR50C5KKAk1aC70Z1AAs1DsTrg6byG28ayCngZ2UuCrJvEt2Me4fbDwOsR THcUe8D8yKySyXsMLriPgrTR3pg6Q8+USap4wDviGr1ELTzidKLPllJIT7TAlAwJRohgah8NCfv0D DH/FRMjBbmYTd447wMlTeWx3IQaFL8a2WTiv928x4uJITeDiOhnw61FCItgau/ry0B89wEPQW0Wkh Ocox7s6llhD5jnl9sDo4e0uiD1bxOGD7wse/YNus4QAmzdGJCP7QIRfii02KHPm6mxQ9/rkbl8AFU esP6pEug==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rX37C-00000004FP8-0Mjh; Mon, 05 Feb 2024 17:50:42 +0000 Received: from mout-p-201.mailbox.org ([80.241.56.171]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rX378-00000004FNj-3WMz for linux-arm-kernel@lists.infradead.org; Mon, 05 Feb 2024 17:50:40 +0000 Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4TTDSB2BbZz9t3K; Mon, 5 Feb 2024 18:50:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oltmanns.dev; s=MBO0001; t=1707155434; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=43fZUpSLN34Hcqn5D5P20QB99YjMTO5/RY6QxJlWZcc=; b=z8OZncQmPoCuukgcv9bayNYF6H1VQwFrd6unqx8VhMMFMtIrMhf/fNo+5AotMY6TuM81bg 7Fkt5eZ9m3iSJOyUxq5WZvUhDgu+YdZbuB9ewPgKwL4VTpT5d9rTXZEfja5Y5+EJDjiZ6j UVuPVWVlS0295kPAw5dvwfBywpJ7yGTuQ4z3phV0l5youxBWccl8Zp3UubAGZjpZXnqQGN CG6h/RwBYk4/+hZb0mtOqEyQCzG9QtQ6W6B1PUBtzL/KTEya0zUcicy9Qr52W2hHtAx6jj 57HMGESf+WBq5jGEoYg55vPBZjcvjVIULphNXzZMIzgXfv2YOC3IZ522yOYEiA== References: <20240205-pinephone-pll-fixes-v2-0-96a46a2d8c9b@oltmanns.dev> <20240205-pinephone-pll-fixes-v2-1-96a46a2d8c9b@oltmanns.dev> <2717565.mvXUDI8C0e@jernej-laptop> From: Frank Oltmanns To: Jernej =?utf-8?Q?=C5=A0krabec?= Cc: Michael Turquette , Stephen Boyd , Chen-Yu Tsai , Samuel Holland , Guido =?utf-8?Q?G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Neil Armstrong , Jessica Zhang , Sam Ravnborg , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: Re: [PATCH v2 1/6] clk: sunxi-ng: nkm: Support constraints on m/n ratio and parent rate In-reply-to: <2717565.mvXUDI8C0e@jernej-laptop> Date: Mon, 05 Feb 2024 18:50:27 +0100 Message-ID: <87il32ztp8.fsf@oltmanns.dev> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240205_095039_083175_7EB53F6E X-CRM114-Status: GOOD ( 16.99 ) 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 SGkgSmVybmVqLAoKT24gMjAyNC0wMi0wNSBhdCAxODo0NToyNyArMDEwMCwgSmVybmVqIMWga3Jh YmVjIDxqZXJuZWouc2tyYWJlY0BnbWFpbC5jb20+IHdyb3RlOgo+IERuZSBwb25lZGVsamVrLCAw NS4gZmVicnVhciAyMDI0IG9iIDE2OjIyOjI0IENFVCBqZSBGcmFuayBPbHRtYW5ucyBuYXBpc2Fs KGEpOgo+PiBUaGUgQWxsd2lubmVyIEE2NCBtYW51YWwgbGlzdHMgdGhlIGZvbGxvd2luZyBjb25z dHJhaW50cyBmb3IgdGhlCj4+IFBMTC1NSVBJIGNsb2NrOgo+PiAgLSBNL04gPD0gMwo+PiAgLSAo UExMX1ZJREVPMCkvTSA+PSAyNE1Iego+Pgo+PiBUaGUgUExMLU1JUEkgY2xvY2sgaXMgaW1wbGVt ZW50ZWQgYXMgY2N1X25rbS4gVGhlcmVmb3JlLCBhZGQgc3VwcG9ydCBmb3IKPj4gdGhlc2UgY29u c3RyYWludHMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEZyYW5rIE9sdG1hbm5zIDxmcmFua0BvbHRt YW5ucy5kZXY+Cj4KPiBIYXZlbid0IHdlIGRpc2N1c3NlZCB0aGF0IHRoaXMgcGF0Y2ggaXMgdW5u ZWNlc3NhcnkgYmVjYXVzZSBzYW1lIGVmZmVjdCBjYW4KPiBiZSByZWFjaGVkIGJ5IGxpbWl0aW5n IG1pbmltdW0gZnJlcXVlbmN5PwoKVGhlIHBhdGNoIGZvciBjY3Vfbm0gd2FzIHVubmVjZXNzYXJ5 OgpodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvODdqem91ZzJqei5mc2ZAb2x0bWFubnMuZGV2 LwoKVW5mb3J0dW5hdGVseSwgd2Ugc3RpbGwgbmVlZCB0aGlzIG9uZS4KCkJlc3QgcmVnYXJkcywK ICBGcmFuawoKPgo+IEJlc3QgcmVnYXJkcywKPiBKZXJuZWoKPgo+PiAtLS0KPj4gIGRyaXZlcnMv Y2xrL3N1bnhpLW5nL2NjdV9ua20uYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwo+PiAgZHJp dmVycy9jbGsvc3VueGktbmcvY2N1X25rbS5oIHwgIDIgKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwg MjMgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvc3VueGktbmcv Y2N1X25rbS5jIGIvZHJpdmVycy9jbGsvc3VueGktbmcvY2N1X25rbS5jCj4+IGluZGV4IDg1M2Y4 NDM5OGUyYi4uMTE2OGQ4OTRkNjM2IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2Nsay9zdW54aS1u Zy9jY3VfbmttLmMKPj4gKysrIGIvZHJpdmVycy9jbGsvc3VueGktbmcvY2N1X25rbS5jCj4+IEBA IC0xNiw2ICsxNiwyMCBAQCBzdHJ1Y3QgX2NjdV9ua20gewo+PiAgCXVuc2lnbmVkIGxvbmcJbSwg bWluX20sIG1heF9tOwo+PiAgfTsKPj4KPj4gK3N0YXRpYyBib29sIGNjdV9ua21faXNfdmFsaWRf cmF0ZShzdHJ1Y3QgY2N1X2NvbW1vbiAqY29tbW9uLCB1bnNpZ25lZCBsb25nIHBhcmVudCwKPj4g KwkJCQkgIHVuc2lnbmVkIGxvbmcgbiwgdW5zaWduZWQgbG9uZyBtKQo+PiArewo+PiArCXN0cnVj dCBjY3VfbmttICpua20gPSBjb250YWluZXJfb2YoY29tbW9uLCBzdHJ1Y3QgY2N1X25rbSwgY29t bW9uKTsKPj4gKwo+PiArCWlmIChua20tPm1heF9tX25fcmF0aW8gJiYgKG0gPiBua20tPm1heF9t X25fcmF0aW8gKiBuKSkKPj4gKwkJcmV0dXJuIGZhbHNlOwo+PiArCj4+ICsJaWYgKG5rbS0+bWlu X3BhcmVudF9tX3JhdGlvICYmIChwYXJlbnQgPCBua20tPm1pbl9wYXJlbnRfbV9yYXRpbyAqIG0p KQo+PiArCQlyZXR1cm4gZmFsc2U7Cj4+ICsKPj4gKwlyZXR1cm4gdHJ1ZTsKPj4gK30KPj4gKwo+ PiAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY2N1X25rbV9maW5kX2Jlc3Rfd2l0aF9wYXJlbnRfYWRq KHN0cnVjdCBjY3VfY29tbW9uICpjb21tb24sCj4+ICAJCQkJCQkgICAgICAgc3RydWN0IGNsa19o dyAqcGFyZW50X2h3LAo+PiAgCQkJCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgKnBhcmVudCwgdW5z aWduZWQgbG9uZyByYXRlLAo+PiBAQCAtMzEsNiArNDUsMTAgQEAgc3RhdGljIHVuc2lnbmVkIGxv bmcgY2N1X25rbV9maW5kX2Jlc3Rfd2l0aF9wYXJlbnRfYWRqKHN0cnVjdCBjY3VfY29tbW9uICpj b21tb24KPj4gIAkJCQl1bnNpZ25lZCBsb25nIHRtcF9yYXRlLCB0bXBfcGFyZW50Owo+Pgo+PiAg CQkJCXRtcF9wYXJlbnQgPSBjbGtfaHdfcm91bmRfcmF0ZShwYXJlbnRfaHcsIHJhdGUgKiBfbSAv IChfbiAqIF9rKSk7Cj4+ICsKPj4gKwkJCQlpZiAoIWNjdV9ua21faXNfdmFsaWRfcmF0ZShjb21t b24sIHRtcF9wYXJlbnQsIF9uLCBfbSkpCj4+ICsJCQkJCWNvbnRpbnVlOwo+PiArCj4+ICAJCQkJ dG1wX3JhdGUgPSB0bXBfcGFyZW50ICogX24gKiBfayAvIF9tOwo+Pgo+PiAgCQkJCWlmIChjY3Vf aXNfYmV0dGVyX3JhdGUoY29tbW9uLCByYXRlLCB0bXBfcmF0ZSwgYmVzdF9yYXRlKSB8fAo+PiBA QCAtNjQsNiArODIsOSBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBjY3VfbmttX2ZpbmRfYmVzdCh1 bnNpZ25lZCBsb25nIHBhcmVudCwgdW5zaWduZWQgbG9uZyByYXRlLAo+PiAgCWZvciAoX2sgPSBu a20tPm1pbl9rOyBfayA8PSBua20tPm1heF9rOyBfaysrKSB7Cj4+ICAJCWZvciAoX24gPSBua20t Pm1pbl9uOyBfbiA8PSBua20tPm1heF9uOyBfbisrKSB7Cj4+ICAJCQlmb3IgKF9tID0gbmttLT5t aW5fbTsgX20gPD0gbmttLT5tYXhfbTsgX20rKykgewo+PiArCQkJCWlmICghY2N1X25rbV9pc192 YWxpZF9yYXRlKGNvbW1vbiwgcGFyZW50LCBfbiwgX20pKQo+PiArCQkJCQljb250aW51ZTsKPj4g Kwo+PiAgCQkJCXVuc2lnbmVkIGxvbmcgdG1wX3JhdGU7Cj4+Cj4+ICAJCQkJdG1wX3JhdGUgPSBw YXJlbnQgKiBfbiAqIF9rIC8gX207Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9zdW54aS1u Zy9jY3VfbmttLmggYi9kcml2ZXJzL2Nsay9zdW54aS1uZy9jY3VfbmttLmgKPj4gaW5kZXggNjYw MWRlZmIzZjM4Li5jNDA5MjEyZWU0MGUgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvY2xrL3N1bnhp LW5nL2NjdV9ua20uaAo+PiArKysgYi9kcml2ZXJzL2Nsay9zdW54aS1uZy9jY3VfbmttLmgKPj4g QEAgLTI3LDYgKzI3LDggQEAgc3RydWN0IGNjdV9ua20gewo+PiAgCXN0cnVjdCBjY3VfbXV4X2lu dGVybmFsCW11eDsKPj4KPj4gIAl1bnNpZ25lZCBpbnQJCWZpeGVkX3Bvc3RfZGl2Owo+PiArCXVu c2lnbmVkIGxvbmcJCW1heF9tX25fcmF0aW87Cj4+ICsJdW5zaWduZWQgbG9uZwkJbWluX3BhcmVu dF9tX3JhdGlvOwo+Pgo+PiAgCXN0cnVjdCBjY3VfY29tbW9uCWNvbW1vbjsKPj4gIH07Cj4+Cj4+ CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==