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 D0169C4828D for ; Tue, 6 Feb 2024 17:44:50 +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:References:In-Reply-To: Message-ID:Date: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=KbKW0bXvaLpM1nv7vGTpIAuEfDMgfDeueW8op8tH5xo=; b=kLERoWNq2bOovR mz3l05Bb60bhim/wENwMM0+vzy86enCdec6o/uzK1JVVC4L+ZDi4AtOiASmG8A+FVO4LYLDY7NYzm 4L7uoZMacfhAEU6Q6Oq4b69RTyGf/1tHQUoTJ0gKK8PaTnA60x6NImAj+5EetgCING0x+RkT8RlWR 4H0CG1eBcJ5S647ll2p2Ju+J6stvCuNQVgKmCuxgtOvxtsw+K/wxEG6aIzj3X0gNJu5iGTWgWX8Yj V+5EelnM/tGatey+q+YD3zoZYbB3SX2lB3UxPH6gzEUBiV9dGWBXS4r8B3Q5yssPf/v9kZiGe4r3P IE2w2bHPrkQTY7x/nkAw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXPUt-00000008Ro7-3ILN; Tue, 06 Feb 2024 17:44:39 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXPUq-00000008Rn9-3Ulo for linux-arm-kernel@lists.infradead.org; Tue, 06 Feb 2024 17:44:38 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40fc549ab9bso40396125e9.0 for ; Tue, 06 Feb 2024 09:44:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707241475; x=1707846275; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9t4eRXqQzvNfu/98QWiAgJdjJHSNxLreUnAsT7Bnw7I=; b=VmyOaibCdsktf/cq2NBW5vs1Kkqw7YSfdyYlKaODWiDf5DTYQbiqAAxiffVtqHCpFF vIdR8N+bHxaIVfW0Pc247DDcz9xEggy0gBUuUVav0CWogFEIvmpXvJBTC8Co+DzWEM8Z hwD8uG+vqav+/57GkZ5XwcrW0hptxqW16U7aX3bhiuouZVJtvQklLmBwb+yLxvTKCoI8 fDzrPW8rEvEaylp42aCG0BQuwrUdolUA+8jki3SV91XtLwI159eY9/mebXB+erTZ9rKM xaX1nul5UjvX0lixqidPbgSTrOfCvcGWvGQNLXaDVcpsfE7KhldCpw9DS7JwG+BdBMPv KEeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707241475; x=1707846275; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9t4eRXqQzvNfu/98QWiAgJdjJHSNxLreUnAsT7Bnw7I=; b=uZQZsnGY1ymD67Wy45udG3QSbbBcTGqYXfu5ZkZ2tZ/a73rsdrIYQ2ltVvdjXnHjdn nZYEf/ddmE69sDJkP6R6/05K8Si9WRxXW9rI57t1NWZhMLjc45NE3F09YvG1Mo37i5nY uA2ShvfUk8ujrwPFNZDz/3cirRAoMBhr8bdlsEMrhzWnW/eb1QjSaaHylqFPWDpk1Hbo 1IpULk367lsDLT9yWHzB3fpQpiTjH+gxetWc7lMgn8xeyGGjLZ03a29jy98k/QRLzyDg 9kYGcjZJhpmBoiheIv0ZwMCx33pE5hv7z0vAnkH5IxYu2RvgwEQDWcjKEt2Dw/9Yk88P j6Bg== X-Gm-Message-State: AOJu0Yyll9zjXjysIcgfljDdmpIzs84SBptCcZukv/qBoUMxSSKK0nsT b3e8xgOoKka8tqOqww2PiPSonObqg4NLdvOdyAcrWFx1QFlamr/H X-Google-Smtp-Source: AGHT+IF1lpIFhtZgzKWW6d/q831mG+OpyLzRSJ+x7f9PpC4Ax09tVNR/VhUDDcXc/dOAuLQ7nXPoXQ== X-Received: by 2002:adf:f551:0:b0:33b:232f:63f7 with SMTP id j17-20020adff551000000b0033b232f63f7mr1878813wrp.31.1707241475073; Tue, 06 Feb 2024 09:44:35 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCV2DypM6qI/Z832xi9QRDqWoQqPSTkHy+i8RGjG++zwuixmvADhnUsdCaRHqQHOvmF5uGxzDjlB0z8Wdx0EGu4a6VMYHl/G4S0LwTUm+IoTcISKtm5rSHcdlhUaFO7eTg28wUKXr/wIsq4ZreujpJtefRmwac18lB+XYTOdMpfjGYdz74pvUnJEBewCxOIwm3+KGF5eYpT2h4KN5lRmzfeOzqBkcQKedgEx8A83GYOk/+h5ajdUcqJIVQINPliwFX9FOSDlzH1LqZRWxYPmz/u2X9cI3nJA4kpafVgEU6ecRrkiRPdaHHLr0yPNxRpv0zZjX/nsA/4C02U0QK5jo98esbPEPvGda3cD6cWmhYyKOos0JpLETIclyG/oxE3YDXN75btyjGXuEiKvSyada4xu+ycGnvXnFes3Dp+lVVafA3GDDK0fsbLYrCf6lUXj8Dp6MhqDRAlFRgy7m1VboGHLhheAFH+RHvz1SUQFo+MKg2s75824X5zBU4quACJNj3+n8PsAwDjyRyCnr+C8QTNcrHXLwtrrowqQgOyerem1HCTlXiGRmIIAwuL3yfAfFZq1mh+eyDtiO33faydFVxXEIP7ZM98U+xGCiA0AYTWVAE/0r2HCpUBpA/CT1mSXYecahhcUq4fkxBzdEgYMaX0k+LkEVY6mwg129kyEDpnwolSkS4V4ev8ZXopp2cHTPmhqibJleCdfoHRaZ/V7N9t3ncg3Ek1ot6/EFHpQpRtqnnHe8yQlzJ512hU3fgwXrjTrTaSxRQYbl0DYc4pY4hw= Received: from jernej-laptop.localnet (86-58-6-171.dynamic.telemach.net. [86.58.6.171]) by smtp.gmail.com with ESMTPSA id k18-20020a5d6292000000b0033b13922263sm2568357wru.60.2024.02.06.09.44.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 09:44:34 -0800 (PST) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Frank Oltmanns Cc: Michael Turquette , Stephen Boyd , Chen-Yu Tsai , Samuel Holland , Guido =?ISO-8859-1?Q?G=FCnther?= , 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 Date: Tue, 06 Feb 2024 18:44:33 +0100 Message-ID: <2172947.irdbgypaU6@jernej-laptop> In-Reply-To: <87il32ztp8.fsf@oltmanns.dev> References: <20240205-pinephone-pll-fixes-v2-0-96a46a2d8c9b@oltmanns.dev> <2717565.mvXUDI8C0e@jernej-laptop> <87il32ztp8.fsf@oltmanns.dev> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240206_094436_897172_13787344 X-CRM114-Status: GOOD ( 21.96 ) 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 RG5lIHBvbmVkZWxqZWssIDA1LiBmZWJydWFyIDIwMjQgb2IgMTg6NTA6MjcgQ0VUIGplIEZyYW5r IE9sdG1hbm5zIG5hcGlzYWwoYSk6Cj4gSGkgSmVybmVqLAo+IAo+IE9uIDIwMjQtMDItMDUgYXQg MTg6NDU6MjcgKzAxMDAsIEplcm5laiDFoGtyYWJlYyA8amVybmVqLnNrcmFiZWNAZ21haWwuY29t PiB3cm90ZToKPiA+IERuZSBwb25lZGVsamVrLCAwNS4gZmVicnVhciAyMDI0IG9iIDE2OjIyOjI0 IENFVCBqZSBGcmFuayBPbHRtYW5ucyBuYXBpc2FsKGEpOgo+ID4+IFRoZSBBbGx3aW5uZXIgQTY0 IG1hbnVhbCBsaXN0cyB0aGUgZm9sbG93aW5nIGNvbnN0cmFpbnRzIGZvciB0aGUKPiA+PiBQTEwt TUlQSSBjbG9jazoKPiA+PiAgLSBNL04gPD0gMwo+ID4+ICAtIChQTExfVklERU8wKS9NID49IDI0 TUh6Cj4gPj4KPiA+PiBUaGUgUExMLU1JUEkgY2xvY2sgaXMgaW1wbGVtZW50ZWQgYXMgY2N1X25r bS4gVGhlcmVmb3JlLCBhZGQgc3VwcG9ydCBmb3IKPiA+PiB0aGVzZSBjb25zdHJhaW50cy4KPiA+ Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEZyYW5rIE9sdG1hbm5zIDxmcmFua0BvbHRtYW5ucy5kZXY+ Cj4gPgo+ID4gSGF2ZW4ndCB3ZSBkaXNjdXNzZWQgdGhhdCB0aGlzIHBhdGNoIGlzIHVubmVjZXNz YXJ5IGJlY2F1c2Ugc2FtZSBlZmZlY3QgY2FuCj4gPiBiZSByZWFjaGVkIGJ5IGxpbWl0aW5nIG1p bmltdW0gZnJlcXVlbmN5Pwo+IAo+IFRoZSBwYXRjaCBmb3IgY2N1X25tIHdhcyB1bm5lY2Vzc2Fy eToKPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvODdqem91ZzJqei5mc2ZAb2x0bWFubnMu ZGV2Lwo+IAo+IFVuZm9ydHVuYXRlbHksIHdlIHN0aWxsIG5lZWQgdGhpcyBvbmUuCgpPaywgdGhl bjoKUmV2aWV3ZWQtYnk6IEplcm5laiBTa3JhYmVjIDxqZXJuZWouc2tyYWJlY0BnbWFpbC5jb20+ CgpCZXN0IHJlZ2FyZHMsCkplcm5lagoKPiAKPiBCZXN0IHJlZ2FyZHMsCj4gICBGcmFuawo+IAo+ ID4KPiA+IEJlc3QgcmVnYXJkcywKPiA+IEplcm5lago+ID4KPiA+PiAtLS0KPiA+PiAgZHJpdmVy cy9jbGsvc3VueGktbmcvY2N1X25rbS5jIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCj4gPj4g IGRyaXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uaCB8ICAyICsrCj4gPj4gIDIgZmlsZXMgY2hh bmdlZCwgMjMgaW5zZXJ0aW9ucygrKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xr L3N1bnhpLW5nL2NjdV9ua20uYyBiL2RyaXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uYwo+ID4+ IGluZGV4IDg1M2Y4NDM5OGUyYi4uMTE2OGQ4OTRkNjM2IDEwMDY0NAo+ID4+IC0tLSBhL2RyaXZl cnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uYwo+ID4+ICsrKyBiL2RyaXZlcnMvY2xrL3N1bnhpLW5n L2NjdV9ua20uYwo+ID4+IEBAIC0xNiw2ICsxNiwyMCBAQCBzdHJ1Y3QgX2NjdV9ua20gewo+ID4+ ICAJdW5zaWduZWQgbG9uZwltLCBtaW5fbSwgbWF4X207Cj4gPj4gIH07Cj4gPj4KPiA+PiArc3Rh dGljIGJvb2wgY2N1X25rbV9pc192YWxpZF9yYXRlKHN0cnVjdCBjY3VfY29tbW9uICpjb21tb24s IHVuc2lnbmVkIGxvbmcgcGFyZW50LAo+ID4+ICsJCQkJICB1bnNpZ25lZCBsb25nIG4sIHVuc2ln bmVkIGxvbmcgbSkKPiA+PiArewo+ID4+ICsJc3RydWN0IGNjdV9ua20gKm5rbSA9IGNvbnRhaW5l cl9vZihjb21tb24sIHN0cnVjdCBjY3VfbmttLCBjb21tb24pOwo+ID4+ICsKPiA+PiArCWlmIChu a20tPm1heF9tX25fcmF0aW8gJiYgKG0gPiBua20tPm1heF9tX25fcmF0aW8gKiBuKSkKPiA+PiAr CQlyZXR1cm4gZmFsc2U7Cj4gPj4gKwo+ID4+ICsJaWYgKG5rbS0+bWluX3BhcmVudF9tX3JhdGlv ICYmIChwYXJlbnQgPCBua20tPm1pbl9wYXJlbnRfbV9yYXRpbyAqIG0pKQo+ID4+ICsJCXJldHVy biBmYWxzZTsKPiA+PiArCj4gPj4gKwlyZXR1cm4gdHJ1ZTsKPiA+PiArfQo+ID4+ICsKPiA+PiAg c3RhdGljIHVuc2lnbmVkIGxvbmcgY2N1X25rbV9maW5kX2Jlc3Rfd2l0aF9wYXJlbnRfYWRqKHN0 cnVjdCBjY3VfY29tbW9uICpjb21tb24sCj4gPj4gIAkJCQkJCSAgICAgICBzdHJ1Y3QgY2xrX2h3 ICpwYXJlbnRfaHcsCj4gPj4gIAkJCQkJCSAgICAgICB1bnNpZ25lZCBsb25nICpwYXJlbnQsIHVu c2lnbmVkIGxvbmcgcmF0ZSwKPiA+PiBAQCAtMzEsNiArNDUsMTAgQEAgc3RhdGljIHVuc2lnbmVk IGxvbmcgY2N1X25rbV9maW5kX2Jlc3Rfd2l0aF9wYXJlbnRfYWRqKHN0cnVjdCBjY3VfY29tbW9u ICpjb21tb24KPiA+PiAgCQkJCXVuc2lnbmVkIGxvbmcgdG1wX3JhdGUsIHRtcF9wYXJlbnQ7Cj4g Pj4KPiA+PiAgCQkJCXRtcF9wYXJlbnQgPSBjbGtfaHdfcm91bmRfcmF0ZShwYXJlbnRfaHcsIHJh dGUgKiBfbSAvIChfbiAqIF9rKSk7Cj4gPj4gKwo+ID4+ICsJCQkJaWYgKCFjY3VfbmttX2lzX3Zh bGlkX3JhdGUoY29tbW9uLCB0bXBfcGFyZW50LCBfbiwgX20pKQo+ID4+ICsJCQkJCWNvbnRpbnVl Owo+ID4+ICsKPiA+PiAgCQkJCXRtcF9yYXRlID0gdG1wX3BhcmVudCAqIF9uICogX2sgLyBfbTsK PiA+Pgo+ID4+ICAJCQkJaWYgKGNjdV9pc19iZXR0ZXJfcmF0ZShjb21tb24sIHJhdGUsIHRtcF9y YXRlLCBiZXN0X3JhdGUpIHx8Cj4gPj4gQEAgLTY0LDYgKzgyLDkgQEAgc3RhdGljIHVuc2lnbmVk IGxvbmcgY2N1X25rbV9maW5kX2Jlc3QodW5zaWduZWQgbG9uZyBwYXJlbnQsIHVuc2lnbmVkIGxv bmcgcmF0ZSwKPiA+PiAgCWZvciAoX2sgPSBua20tPm1pbl9rOyBfayA8PSBua20tPm1heF9rOyBf aysrKSB7Cj4gPj4gIAkJZm9yIChfbiA9IG5rbS0+bWluX247IF9uIDw9IG5rbS0+bWF4X247IF9u KyspIHsKPiA+PiAgCQkJZm9yIChfbSA9IG5rbS0+bWluX207IF9tIDw9IG5rbS0+bWF4X207IF9t KyspIHsKPiA+PiArCQkJCWlmICghY2N1X25rbV9pc192YWxpZF9yYXRlKGNvbW1vbiwgcGFyZW50 LCBfbiwgX20pKQo+ID4+ICsJCQkJCWNvbnRpbnVlOwo+ID4+ICsKPiA+PiAgCQkJCXVuc2lnbmVk IGxvbmcgdG1wX3JhdGU7Cj4gPj4KPiA+PiAgCQkJCXRtcF9yYXRlID0gcGFyZW50ICogX24gKiBf ayAvIF9tOwo+ID4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9zdW54aS1uZy9jY3VfbmttLmgg Yi9kcml2ZXJzL2Nsay9zdW54aS1uZy9jY3VfbmttLmgKPiA+PiBpbmRleCA2NjAxZGVmYjNmMzgu LmM0MDkyMTJlZTQwZSAxMDA2NDQKPiA+PiAtLS0gYS9kcml2ZXJzL2Nsay9zdW54aS1uZy9jY3Vf bmttLmgKPiA+PiArKysgYi9kcml2ZXJzL2Nsay9zdW54aS1uZy9jY3VfbmttLmgKPiA+PiBAQCAt MjcsNiArMjcsOCBAQCBzdHJ1Y3QgY2N1X25rbSB7Cj4gPj4gIAlzdHJ1Y3QgY2N1X211eF9pbnRl cm5hbAltdXg7Cj4gPj4KPiA+PiAgCXVuc2lnbmVkIGludAkJZml4ZWRfcG9zdF9kaXY7Cj4gPj4g Kwl1bnNpZ25lZCBsb25nCQltYXhfbV9uX3JhdGlvOwo+ID4+ICsJdW5zaWduZWQgbG9uZwkJbWlu X3BhcmVudF9tX3JhdGlvOwo+ID4+Cj4gPj4gIAlzdHJ1Y3QgY2N1X2NvbW1vbgljb21tb247Cj4g Pj4gIH07Cj4gPj4KPiA+Pgo+IAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK