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 C3672C531D0 for ; Thu, 23 Jul 2026 19:55:49 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=VifzdD7dsG50TzdfAKfdtib1ijKYswWwij0jD3r+9zM=; b=VAxsIyiNQi9PBi KesxvL1HnGFpfnaerIqhhNgrHn3shpZ0uRF/mP69C/6MqylMfnuSTnLWh+aObTuwo8MPSLWyOVi04 dQwe75WlF0/y2np3kvR03TOgvDXe+fq4zjIJXnM7Uq69Ny3g5LIxvbucz6LBokqHThxEe8B7YsEJt 42+f7h/XiUzrSv5OsGCU4cAi1sYIsw2uO5Lzsy1wXslJcXhbNIeb3Vyss+GH3xvHMvq4kAUXF9uFw ZLD/FdKbJEbNYykxDwAf5kgGGh63p7tycFcGpX0M7ufCzWod4AmD33fp6rMruntN8F33PrOKI0xM+ NqfLiy4IZTpCIKAigePg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wmzWH-0000000F0Yz-209i; Thu, 23 Jul 2026 19:55:49 +0000 Received: from tor.source.kernel.org ([2600:3c04:e001:324:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wmzWF-0000000F0Yq-49QE for linux-phy@lists.infradead.org; Thu, 23 Jul 2026 19:55:48 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 18877600B1; Thu, 23 Jul 2026 19:55:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7E6B41F000E9; Thu, 23 Jul 2026 19:55:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1784836546; bh=ueua/09poStcwkE3E2gRgS5SwJ2t2i8v5Jd4jYiVh7Y=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=XWfBerqFUCwrk1cRDQtLC3CYeJhcrL4594Q8mKeAQQmBwXgCCLGpLE9RgXN1ub/kP l+QGzxfeEVFVuA9/DTVqI5f9RuFjf1DFzKRV/y0v9tp0D7+9bgcG+DppDsqAZTHhr3 YhC+iScNz0px2rw4t4HUddWsH66xp1zcdPL7ExzYUARd9C18T1icLYCW4r57FT53zJ Ri+YQK1cuOajSfeym3+Y2voxZUU2KTAPkuu6jRwFEmWHV8cn6g3OrwVUSWFqQO36J9 dMasKcRjip3aNuJcY6DZIFrzZ0dC0lOvEAHHrKuUCit4XHNYDfkxh3fTs0leRAyilP qOjt7xLIXvykg== From: sashiko-bot@kernel.org Subject: Re: [PATCH v5 02/10] phy: rockchip: samsung-hdptx: Prevent divide-by-zero when computing clk rate To: "Cristian Ciocaltea" Cc: vkoul@kernel.org, olteanv@gmail.com, linux-phy@lists.infradead.org, neil.armstrong@linaro.org In-Reply-To: <20260723-hdptx-clk-fixes-v5-2-8e786067865f@collabora.com> References: <20260723-hdptx-clk-fixes-v5-0-8e786067865f@collabora.com> <20260723-hdptx-clk-fixes-v5-2-8e786067865f@collabora.com> Date: Thu, 23 Jul 2026 19:55:46 +0000 Message-Id: <20260723195546.7E6B41F000E9@smtp.kernel.org> X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpQcmUtZXhpc3RpbmcgaXNzdWVzOgot IFtIaWdoXSBDbG9jayByYXRlIGRldGVybWluYXRpb24gZmFpbHMgaW4gRlJMIG1vZGUgZHVlIHRv IHJldHVybmluZyByYXcgcmF0ZSBpbnN0ZWFkIG9mIDAuCi0gW0hpZ2hdIFVuaW50ZW5kZWQgc3Rh dGUgbXV0YXRpb24gb2YgYGhkbWlfY2ZnYCBkdXJpbmcgYGRldGVybWluZV9yYXRlYCByZWFkIHF1 ZXJpZXMuCi0tCgotLS0gUGF0Y2ggWzJdOiBbUEFUQ0ggdjUgMDIvMTBdIHBoeTogcm9ja2NoaXA6 IHNhbXN1bmctaGRwdHg6IFByZXZlbnQgZGl2aWRlLWJ5LXplcm8gd2hlbiBjb21wdXRpbmcgY2xr IHJhdGUgLS0tCmNvbW1pdCAzYWFjNTJhYjg2MmNkMmM1NGM3NmZmZjU5MGUzNTI0ZTQ5OTM2NjMx CkF1dGhvcjogQ3Jpc3RpYW4gQ2lvY2FsdGVhIDxjcmlzdGlhbi5jaW9jYWx0ZWFAY29sbGFib3Jh LmNvbT4KCnBoeTogcm9ja2NoaXA6IHNhbXN1bmctaGRwdHg6IFByZXZlbnQgZGl2aWRlLWJ5LXpl cm8gd2hlbiBjb21wdXRpbmcgY2xrIHJhdGUKCkNhbGN1bGF0aW5nICdzZG0nIGZyYWN0aW9uIGlu IHJrX2hkcHR4X3BoeV9jbGtfY2FsY19yYXRlX2Zyb21fcGxsX2NmZygpCmNvdWxkIHRyaWdnZXIg YSBkaXZpZGUtYnktemVybywgYXMgaXQgdXNlcyBkaXZfdTY0KCkgd2l0aCBhIGRlbm9taW5hdG9y CnJlYWQgZGlyZWN0bHkgZnJvbSBoYXJkd2FyZS4gUHJvdmlkZSB0aGUgbmVjZXNzYXJ5IHNhbml0 aXphdGlvbiB0byBhdm9pZAp0cnVzdGluZyB0aGUgaGFyZHdhcmUgc3RhdGUuCgpMaW5rOiBodHRw czovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA2MTEtaGRwdHgtY2xrLWZpeGVzLXYzLTAt NjdiMWIwYzAwZTE2QGNvbGxhYm9yYS5jb20/cGFydD0xCgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtc2Ftc3VuZy1oZHB0eC5jIGIvZHJpdmVycy9waHkv cm9ja2NoaXAvcGh5LXJvY2tjaGlwLXNhbXN1bmctaGRwdHguYwo+IGluZGV4IDcxMDYwM2FmZmY4 NjYuLjQ0ZTk5MzQzZjI0OTkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5 LXJvY2tjaGlwLXNhbXN1bmctaGRwdHguYwo+ICsrKyBiL2RyaXZlcnMvcGh5L3JvY2tjaGlwL3Bo eS1yb2NrY2hpcC1zYW1zdW5nLWhkcHR4LmMKClsgLi4uIF0KCj4gQEAgLTIyNzAsMTAgKzIyNzAs MTUgQEAgc3RhdGljIHU2NCBya19oZHB0eF9waHlfY2xrX2NhbGNfcmF0ZV9mcm9tX3BsbF9jZmco c3RydWN0IHJrX2hkcHR4X3BoeSAqaGRwdHgpCj4gIAo+ICAJZm91dCA9IFBMTF9SRUZfQ0xLICog cm9wbGxfaHcucG1zX21kaXY7Cj4gIAlpZiAocm9wbGxfaHcuc2RtX2VuKSB7Cj4gKwkJdmFsID0g MTZVICogcm9wbGxfaHcuc2RtX2Rlbm8gKgo+ICsJCSAgICAgIChyb3BsbF9ody5zZGNfZGVubyAq IHJvcGxsX2h3LnNkY19uIC0gcm9wbGxfaHcuc2RjX251bSk7Cj4gKwkJaWYgKCF2YWwpIHsKPiAr CQkJZGV2X2RiZyhoZHB0eC0+ZGV2LCAiSW52YWxpZCBST1BMTCBodyBzdGF0ZTogZGVubyA9PSAw XG4iKTsKPiArCQkJcmV0dXJuIDA7Cj4gKwkJfQo+ICsKPiAgCQlzZG0gPSBkaXZfdTY0KFBMTF9S RUZfQ0xLICogcm9wbGxfaHcuc2RjX2Rlbm8gKgo+IC0JCQkgICAgICByb3BsbF9ody5wbXNfbWRp diAqIHJvcGxsX2h3LnNkbV9udW0sCj4gLQkJCSAgICAgIDE2ICogcm9wbGxfaHcuc2RtX2Rlbm8g Kgo+IC0JCQkgICAgICAocm9wbGxfaHcuc2RjX2Rlbm8gKiByb3BsbF9ody5zZGNfbiAtIHJvcGxs X2h3LnNkY19udW0pKTsKPiArCQkJICAgICAgcm9wbGxfaHcucG1zX21kaXYgKiByb3BsbF9ody5z ZG1fbnVtLCB2YWwpOwo+ICAKPiAgCQlpZiAocm9wbGxfaHcuc2RtX251bV9zaWduKQo+ICAJCQlm b3V0ID0gZm91dCAtIHNkbTsKCldoaWxlIHJldmlld2luZyB0aGlzIHBhdGNoLCBJIG5vdGljZWQg YSBjb3VwbGUgb2YgcHJlLWV4aXN0aW5nIGlzc3VlcyBpbiB0aGUKYWRqYWNlbnQgcmtfaGRwdHhf cGh5X2Nsa19kZXRlcm1pbmVfcmF0ZSgpIGZ1bmN0aW9uOgoKZHJpdmVycy9waHkvcm9ja2NoaXAv cGh5LXJvY2tjaGlwLXNhbXN1bmctaGRwdHguYzpya19oZHB0eF9waHlfY2xrX2RldGVybWluZV9y YXRlKCkgewoJLi4uCglpZiAoaGRwdHgtPmhkbWlfY2ZnLm1vZGUgPT0gUEhZX0hETUlfTU9ERV9G UkwpCgkJcmV0dXJuIGhkcHR4LT5oZG1pX2NmZy5yYXRlOwoKW1NldmVyaXR5OiBIaWdoXQpUaGlz IGlzbid0IGEgYnVnIGludHJvZHVjZWQgYnkgdGhpcyBwYXRjaCwgYnV0IGRvZXMgdGhpcyB2aW9s YXRlIHRoZQpkZXRlcm1pbmVfcmF0ZSBBUEkgY29udHJhY3Q/CgpXaGVuIHRoZSBQSFkgaXMgaW4g RlJMIG1vZGUsIHRoZSBjYWxsYmFjayBkaXJlY3RseSByZXR1cm5zCmhkcHR4LT5oZG1pX2NmZy5y YXRlIChlLmcuLCB1cCB0byAzLjJHSHopLiBIb3dldmVyLCB0aGUgQ29tbW9uIENsb2NrCkZyYW1l d29yayBleHBlY3RzIGRldGVybWluZV9yYXRlIHRvIHJldHVybiAwIG9uIHN1Y2Nlc3MgYW5kIHVw ZGF0ZQpyZXEtPnJhdGUuCgpSZXR1cm5pbmcgdGhlc2UgbWFzc2l2ZSBwb3NpdGl2ZSBpbnRlZ2Vy cyBjYXN0cyB0aGVtIHRvIGEgc2lnbmVkIDMyLWJpdCBpbnQsCmNhdXNpbmcgcmF0ZXMgbGlrZSAz LjJHSHogdG8gb3ZlcmZsb3cgaW50byBhIG5lZ2F0aXZlIGVycm9yIGNvZGUKKGUuZy4sIC0xMDk0 Mjc3Mzc2KS4KCldpbGwgY2xrX2NvcmVfZGV0ZXJtaW5lX3JvdW5kX25vbG9jaygpIHByb3BhZ2F0 ZSB0aGlzIG5lZ2F0aXZlIGVycm9yLApjYXVzaW5nIGNsa19zZXRfcmF0ZSgpIHRvIGFib3J0IGFu ZCBmYWlsIGNvbXBsZXRlbHkgZm9yIEZSTCBtb2Rlcz8KCgkuLi4KCQlpbnQgcmV0ID0gcmtfaGRw dHhfcGh5X3ZlcmlmeV9oZG1pX2NvbmZpZyhoZHB0eCwgJmhkbWksICZoZHB0eC0+aGRtaV9jZmcp OwoKW1NldmVyaXR5OiBIaWdoXQpUaGlzIGlzIGEgcHJlLWV4aXN0aW5nIGlzc3VlLCBidXQgZG9l cyB0aGlzIG11dGF0ZSB0aGUgZHJpdmVyJ3MgaW50ZXJuYWwKUEhZIGNvbmZpZ3VyYXRpb24gc3Rh dGUgZHVyaW5nIHdoYXQgc2hvdWxkIGJlIGEgc3RhdGVsZXNzIHF1ZXJ5PwoKVGhlIGRldGVybWlu ZV9yYXRlIGNsb2NrIG9wZXJhdGlvbiBtdXN0IGJlIGEgc3RhdGVsZXNzIHJlYWQgcXVlcnkKKGNs a19yb3VuZF9yYXRlKS4gSG93ZXZlciwgcGFzc2luZyAmaGRwdHgtPmhkbWlfY2ZnIGFzIHRoZSBv dXRwdXQgcGFyYW1ldGVyCnRvIHJrX2hkcHR4X3BoeV92ZXJpZnlfaGRtaV9jb25maWcoKSBtb2Rp ZmllcyBoZHB0eC0+aGRtaV9jZmcucmF0ZSBhbmQgYnBjLgoKU2luY2UgY2xrX3JvdW5kX3JhdGUg Y2FuIGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyB3aXRoIGRpZmZlcmVudApoeXBvdGhldGljYWwg cmF0ZXMgYmVmb3JlIGFueSBhY3R1YWwgcmF0ZSBjaGFuZ2VzIGFyZSBjb21taXR0ZWQsIGNvdWxk CnRoaXMgY29ycnVwdCB0aGUgYWN0dWFsIGhhcmR3YXJlIHRyYWNraW5nIHN0YXRlPwoKSWYgdGhl IHJhdGUgY2hhbmdlIGlzIHN1YnNlcXVlbnRseSBhYm9ydGVkIG9yIGNsa19zZXRfcmF0ZSBpcyBj YWxsZWQKd2l0aCBhIGRpZmZlcmVudCBiZXN0IHJhdGUsIHdvdWxkIGhkcHR4LT5oZG1pX2NmZyBi ZSBsZWZ0IGluIGFuCmluY29uc2lzdGVudCBzdGF0ZSwgY2F1c2luZyB0aGUgYWN0dWFsIGhhcmR3 YXJlIGNvbmZpZ3VyYXRpb24gdG8gYmUKbWlzY29uZmlndXJlZD8KfQoKLS0gClNhc2hpa28gQUkg cmV2aWV3IMK3IGh0dHBzOi8vc2FzaGlrby5kZXYvIy9wYXRjaHNldC8yMDI2MDcyMy1oZHB0eC1j bGstZml4ZXMtdjUtMC04ZTc4NjA2Nzg2NWZAY29sbGFib3JhLmNvbT9wYXJ0PTIKCi0tIApsaW51 eC1waHkgbWFpbGluZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHBzOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXBoeQo=