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 D0842C3DA6E for ; Wed, 20 Dec 2023 15:10:34 +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=ALIc/APKx/w1OfDQTK4oicXvXPXH7NzayzPOpxL7UEE=; b=fKzYx23DSBuZFH Jg/5R1HkwuxdpEkK9fJrUkCmloMjTkfmFeNhUR2NwiIWKuJjQJUrR9FWNusVR++D5ZGYnMsXqKqMK rPx3sA8SH2d99rdbcM42IX3UJLRs74a4MneuS7rODXtQk6L0vcGMhaHTV6aK9v8oa0qlnowpC+3LH OeI1qxPzPfbbK3YftsLO5j51s8zp3tHsL1DjPYvgCSp7Mpad4Jf+ifihQ289YC1CA0tlHPnw6ZduU ENxrApFxb2hCtPv/RZu7xQkTTpeV1S1gUHarsTITrxoZ4+R0c1cpdDUgSPGKyqOvSKbza7XrmYoHS N99TP5NuB7ljKRr4y/vQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFyD1-000BLe-0l; Wed, 20 Dec 2023 15:10:07 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rFyCx-000BKl-2n for linux-arm-kernel@lists.infradead.org; Wed, 20 Dec 2023 15:10:05 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40c31f18274so72874465e9.0 for ; Wed, 20 Dec 2023 07:10:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703084999; x=1703689799; 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=NpNq0mGAO/ID0JEaLZ8hDs6wkvqKfsMQXHlt+mgq8b8=; b=DQgQQMA7GDo61YSvk5stPt6JiLJVPS6vL0JGqW/cknb/Yk4QeglIp/enkotD+F50Fx M/4tWT8AoTSdHfTKiI/k45eZir5ibQhZFXIus9cadmHUFOK+Gb87USzcFWrzu3ti6Bo5 HD+P+TcH67ixfBwctA/5izyPVuBPc6x+lLu0muSsgnTrdzhT8PCvx4LWWHCgCzScWMAF 95NB1mD95eykdIwivsctsAOljyyZwsH2/WCjyOljwiuiVeRdsgyjPZ+56MuqvGF1NpO0 OsSxlhdlUCrh6tDJZCFeYwSQc4uG4F6xmBtT9DEFwLF8hGuMqgjSq36DvPk1mKL9oXxR 1pxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703084999; x=1703689799; 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=NpNq0mGAO/ID0JEaLZ8hDs6wkvqKfsMQXHlt+mgq8b8=; b=G+CDcJt6yX8oAu7i70NeM2Cmd9OaRcq5bCnETByXXdDZyjGbyFSGjpwhdXRcytXZiN vQCtTuhbGCZjlbEIS5fWJaSi/CO57XvHES21ooKNTzzUATrZwrFOfLNcmsufxu4LD0IJ nF7I1uJdEs4eq8J7Po7u7nB4YS9JtnvbqpvU5nwa4l2D1pCu4HcWNnOxmyw+55LJWrIj mupPpra4wHtvvjL7XRFtgma5erDwLi9JhkeIY0T0nlJp8UWgmWfcqq7Wj5DTi47WWbS7 1ofCsY+Z6Kj/tk4nZ4VGibHS3Dns+yTPHFv4Sh0FpGHNfGvZ0bs1T32Pk30/SZtNX9YJ w5Kw== X-Gm-Message-State: AOJu0Yw+ds08Br3TJjjK1WHsxeumVrViSJBEhMPqn7rM7URRYZVrX19J 2WPfc85Bea0BcrYi9Yx4tEc= X-Google-Smtp-Source: AGHT+IErSAIMtKMfbJ6ITLfsl9Oe7KWcu4MMxZlvFn1ZUPhaJ21o+kfiDGYLYtG+Y4FMDqDLYBgDbg== X-Received: by 2002:a05:600c:b43:b0:40b:5e1f:6fe0 with SMTP id k3-20020a05600c0b4300b0040b5e1f6fe0mr9713821wmr.53.1703084998936; Wed, 20 Dec 2023 07:09:58 -0800 (PST) Received: from jernej-laptop.localnet (82-149-12-148.dynamic.telemach.net. [82.149.12.148]) by smtp.gmail.com with ESMTPSA id z5-20020a05600c0a0500b0040d1a925beesm7917351wmp.3.2023.12.20.07.09.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 07:09:58 -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 , 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 Subject: Re: [PATCH 1/5] clk: sunxi-ng: nkm: Support constraints on m/n ratio and parent rate Date: Wed, 20 Dec 2023 16:09:55 +0100 Message-ID: <23332183.6Emhk5qWAg@jernej-laptop> In-Reply-To: <87msu59wrc.fsf@oltmanns.dev> References: <20231218-pinephone-pll-fixes-v1-0-e238b6ed6dc1@oltmanns.dev> <5736273.DvuYhMxLoT@jernej-laptop> <87msu59wrc.fsf@oltmanns.dev> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231220_071003_927968_23FC95CF X-CRM114-Status: GOOD ( 28.89 ) 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 RG5lIHNyZWRhLCAyMC4gZGVjZW1iZXIgMjAyMyBvYiAwNzo1ODowNyBDRVQgamUgRnJhbmsgT2x0 bWFubnMgbmFwaXNhbChhKToKPiBIaSBKZXJuZWohCj4gCj4gT24gMjAyMy0xMi0xOSBhdCAxNzo0 NjowOCArMDEwMCwgSmVybmVqIMWga3JhYmVjIDxqZXJuZWouc2tyYWJlY0BnbWFpbC5jb20+IHdy b3RlOgo+ID4gSGkgRnJhbmshCj4gPgo+ID4gRG5lIHBvbmVkZWxqZWssIDE4LiBkZWNlbWJlciAy MDIzIG9iIDE0OjM1OjE5IENFVCBqZSBGcmFuayBPbHRtYW5ucyBuYXBpc2FsKGEpOgo+ID4+IFRo ZSBBbGx3aW5uZXIgQTY0IG1hbnVhbCBsaXN0cyB0aGUgZm9sbG93aW5nIGNvbnN0cmFpbnRzIGZv ciB0aGUKPiA+PiBQTEwtTUlQSSBjbG9jazoKPiA+PiAgLSBNL04gPj0gMwo+ID4KPiA+IFRoaXMg c2hvdWxkIGJlICI8PSIKPiAKPiBZZXMsIGdvb2QgY2F0Y2ghIEkgd2lsbCBmaXggaXQgaW4gVjIu Cj4gCj4gPgo+ID4+ICAtIChQTExfVklERU8wKS9NID49IDI0TUh6Cj4gPj4KPiA+PiBUaGUgUExM LU1JUEkgY2xvY2sgaXMgaW1wbGVtZW50ZWQgYXMgY2N1X25rbS4gVGhlcmVmb3JlLCBhZGQgc3Vw cG9ydCBmb3IKPiA+PiB0aGVzZSBjb25zdHJhaW50cy4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6 IEZyYW5rIE9sdG1hbm5zIDxmcmFua0BvbHRtYW5ucy5kZXY+Cj4gPj4gLS0tCj4gPj4gIGRyaXZl cnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCj4g Pj4gIGRyaXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uaCB8ICA4ICsrKysrKysrCj4gPj4gIDIg ZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uYyBiL2RyaXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9u a20uYwo+ID4+IGluZGV4IGVlZDY0NTQ3YWQ0Mi4uMmFmNWMxZWJkNTI3IDEwMDY0NAo+ID4+IC0t LSBhL2RyaXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uYwo+ID4+ICsrKyBiL2RyaXZlcnMvY2xr L3N1bnhpLW5nL2NjdV9ua20uYwo+ID4+IEBAIC0xNiw2ICsxNiwyMCBAQCBzdHJ1Y3QgX2NjdV9u a20gewo+ID4+ICAJdW5zaWduZWQgbG9uZwltLCBtaW5fbSwgbWF4X207Cj4gPj4gIH07Cj4gPj4K PiA+PiArc3RhdGljIGJvb2wgY2N1X25rbV9pc192YWxpZF9yYXRlKHN0cnVjdCBjY3VfY29tbW9u ICpjb21tb24sIHVuc2lnbmVkIGxvbmcgcGFyZW50LAo+ID4+ICsJCQkJICB1bnNpZ25lZCBsb25n IG4sIHVuc2lnbmVkIGxvbmcgbSkKPiA+PiArewo+ID4+ICsJc3RydWN0IGNjdV9ua20gKm5rbSA9 IGNvbnRhaW5lcl9vZihjb21tb24sIHN0cnVjdCBjY3VfbmttLCBjb21tb24pOwo+ID4+ICsKPiA+ PiArCWlmIChua20tPm1heF9tbl9yYXRpbyAmJiAobSA+IG5rbS0+bWF4X21uX3JhdGlvICogbikp Cj4gPj4gKwkJcmV0dXJuIGZhbHNlOwo+ID4+ICsKPiA+PiArCWlmIChua20tPnBhcmVudF93b19u ayAmJiAocGFyZW50IDwgbmttLT5wYXJlbnRfd29fbmsgKiBtKSkKPiA+PiArCQlyZXR1cm4gZmFs c2U7Cj4gPj4gKwo+ID4+ICsJcmV0dXJuIHRydWU7Cj4gPj4gK30KPiA+PiArCj4gPj4gIHN0YXRp YyB1bnNpZ25lZCBsb25nIGNjdV9ua21fZmluZF9iZXN0X3dpdGhfcGFyZW50X2FkaihzdHJ1Y3Qg Y2N1X2NvbW1vbiAqY29tbW9uLAo+ID4+ICAJCQkJCQkgICAgICAgc3RydWN0IGNsa19odyAqcGFy ZW50X2h3LAo+ID4+ICAJCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyAqcGFyZW50LCB1bnNpZ25l ZCBsb25nIHJhdGUsCj4gPj4gQEAgLTMyLDYgKzQ2LDkgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcg Y2N1X25rbV9maW5kX2Jlc3Rfd2l0aF9wYXJlbnRfYWRqKHN0cnVjdCBjY3VfY29tbW9uICpjb21t b24KPiA+Pgo+ID4+ICAJCQkJdG1wX3BhcmVudCA9IGNsa19od19yb3VuZF9yYXRlKHBhcmVudF9o dywgcmF0ZSAqIF9tIC8gKF9uICogX2spKTsKPiA+Pgo+ID4+ICsJCQkJaWYgKCFjY3VfbmttX2lz X3ZhbGlkX3JhdGUoY29tbW9uLCB0bXBfcGFyZW50LCBfbiwgX20pKQo+ID4+ICsJCQkJCWNvbnRp bnVlOwo+ID4+ICsKPiA+PiAgCQkJCXRtcF9yYXRlID0gdG1wX3BhcmVudCAqIF9uICogX2sgLyBf bTsKPiA+Pgo+ID4+ICAJCQkJaWYgKGNjdV9pc19iZXR0ZXJfcmF0ZShjb21tb24sIHJhdGUsIHRt cF9yYXRlLCBiZXN0X3JhdGUpIHx8Cj4gPj4gQEAgLTY1LDYgKzgyLDEyIEBAIHN0YXRpYyB1bnNp Z25lZCBsb25nIGNjdV9ua21fZmluZF9iZXN0KHVuc2lnbmVkIGxvbmcgcGFyZW50LCB1bnNpZ25l ZCBsb25nIHJhdGUsCj4gPj4gIAlmb3IgKF9rID0gbmttLT5taW5fazsgX2sgPD0gbmttLT5tYXhf azsgX2srKykgewo+ID4+ICAJCWZvciAoX24gPSBua20tPm1pbl9uOyBfbiA8PSBua20tPm1heF9u OyBfbisrKSB7Cj4gPj4gIAkJCWZvciAoX20gPSBua20tPm1pbl9tOyBfbSA8PSBua20tPm1heF9t OyBfbSsrKSB7Cj4gPj4gKwkJCQlpZiAoKGNvbW1vbi0+cmVnID09IDB4MDQwKSAmJiAoX20gPiAz ICogX24pKQo+ID4+ICsJCQkJCWJyZWFrOwo+ID4+ICsKPiA+PiArCQkJCWlmICgoY29tbW9uLT5y ZWcgPT0gMHgwNDApICYmIChwYXJlbnQgPCAyNDAwMDAwMCAqIF9tKSkKPiA+PiArCQkJCQljb250 aW51ZTsKPiA+PiArCj4gPgo+ID4gWW91IGFscmVhZHkgZmlndXJlZCB0aGlzIHBhcnQuCj4gPgo+ ID4+ICAJCQkJdW5zaWduZWQgbG9uZyB0bXBfcmF0ZTsKPiA+Pgo+ID4+ICAJCQkJdG1wX3JhdGUg PSBwYXJlbnQgKiBfbiAqIF9rIC8gX207Cj4gPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL3N1 bnhpLW5nL2NjdV9ua20uaCBiL2RyaXZlcnMvY2xrL3N1bnhpLW5nL2NjdV9ua20uaAo+ID4+IGlu ZGV4IDY2MDFkZWZiM2YzOC4uZDNkM2VhZjU1ZmFmIDEwMDY0NAo+ID4+IC0tLSBhL2RyaXZlcnMv Y2xrL3N1bnhpLW5nL2NjdV9ua20uaAo+ID4+ICsrKyBiL2RyaXZlcnMvY2xrL3N1bnhpLW5nL2Nj dV9ua20uaAo+ID4+IEBAIC0xNiw2ICsxNiwxMiBAQAo+ID4+ICAgKiBzdHJ1Y3QgY2N1X25rbSAt IERlZmluaXRpb24gb2YgYW4gTi1LLU0gY2xvY2sKPiA+PiAgICoKPiA+PiAgICogQ2xvY2tzIGJh c2VkIG9uIHRoZSBmb3JtdWxhIHBhcmVudCAqIE4gKiBLIC8gTQo+ID4+ICsgKgo+ID4+ICsgKiBA bWF4X21uX3JhdGlvOglNYXhpbXVtIHZhbHVlIGZvciBNIC8gTi4KPiA+PiArICogQHBhcmVudF93 b19uazoJVGhlIG1pbmltdW0gcmF0ZSB0aGUgcGFyZW50IG11c3QgcHJvdmlkZSBhZnRlciBhcHBs eWluZyB0aGUgZGl2aXNvciwKPiA+PiArICoJCQlidXQgd2l0aG91dCBhcHBseWluZyB0aGUgbXVs dGlwbGllcnMsIGkuZS4gdGhlIGNvbnRzdHJhaW50Cj4gPj4gKyAqCQkJICAgKHBhcmVudCByYXRl KS9NID49IHBhcmVudF93b19uawo+ID4+ICsgKgkJCW11c3QgYmUgZnVsZmlsbGVkLgo+ID4+ICAg Ki8KPiA+PiAgc3RydWN0IGNjdV9ua20gewo+ID4+ICAJdTMyCQkJZW5hYmxlOwo+ID4+IEBAIC0y Nyw2ICszMyw4IEBAIHN0cnVjdCBjY3VfbmttIHsKPiA+PiAgCXN0cnVjdCBjY3VfbXV4X2ludGVy bmFsCW11eDsKPiA+Pgo+ID4+ICAJdW5zaWduZWQgaW50CQlmaXhlZF9wb3N0X2RpdjsKPiA+PiAr CXVuc2lnbmVkIGxvbmcJCW1heF9tbl9yYXRpbzsKPiA+PiArCXVuc2lnbmVkIGxvbmcgICAgICAg ICAgIHBhcmVudF93b19uazsKPiA+Cj4gPiBXaGF0IGFib3V0IG1heF9tX25fcmF0aW8gYW5kIG1h eF9wYXJlbnRfbV9yYXRpbywgdG8gYmUgY29uc2lzdGVudD8gVGhpcwo+ID4gc2hvdWxkIGFsc28g YWxsb3cgdG8gc2ltcGxpZnkgZGVzY3JpcHRpb24uCj4gCj4gSmVybmVqLCB0aGFuayB5b3Ugc28g bXVjaCEgVGhpcyBpcyBicmlsbGlhbnQhIEkgd2FzIHJhY2tpbmcgbXkgYnJhaW4gZm9yCj4gYSBn b29kIG5hbWUgYnV0IGZhaWxlZC4gTm93LCB0aGF0IEkgc2VlIHlvdXIgcHJvcG9zYWwsIEkgZG9u J3Qga25vdyB3aHkKPiBJIGhhZG4ndCBjb21lIHVwIHdpdGggaXQuIEl0J3MgdGhlIG9idmlvdXMg Y2hvaWNlLgo+IAo+IEknZCBzYXkgd2l0aCB0aGUgbmV3IG5hbWVzIHdlIHNob3VsZCBiZSBhYmxl IHRvIGdldCByaWQgb2YgdGhlIGNvbW1lbnRzCj4gZGVzY3JpYmluZyB0aGUgbmV3IHN0cnVjdCBt ZW1iZXJzIChhbHNvIGluIGNjdV9ubS5oKS4gV2hhdCBhcmUgeW91cgo+IHRob3VnaHRzIG9uIHRo YXQ/CgpBaCwgSSBtaXNzZWQgdGhhdCBvbmx5IG5ldyBvbmVzIGFyZSBkb2N1bWVudGVkLiBZZWFo LCB5b3UgY2FuIHNraXAgaXQuCgpCZXN0IHJlZ2FyZHMsCkplcm5lagoKPiAKPiBCZXN0IHJlZ2Fy ZHMsCj4gICBGcmFuawo+IAo+ID4KPiA+IEJlc3QgcmVnYXJkcywKPiA+IEplcm5lago+ID4KPiA+ Pgo+ID4+ICAJc3RydWN0IGNjdV9jb21tb24JY29tbW9uOwo+ID4+ICB9Owo+ID4+Cj4gPj4KPiAK CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==