From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D3F262868A7 for ; Thu, 11 Dec 2025 23:16:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495013; cv=none; b=a2/9xXssqC+Zk7v2mjgHJno97Ha+AYv0GGrCOuEnY1K8rqBiQKyzSf+k9U8f1pjODGxUstebrLg8R01Zudx+ZQTyev/itaGEeO6LqRxiiksSXt3+y4VsigPRJ9jX5GBI1SoGXsggJKjq9i0Gt4RjInhGI3cSEW5dI2XjPwrKET4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495013; c=relaxed/simple; bh=uyarQyJgmaEeLScoBV74B9PZPRT2iTzM/dIYFjpbgc0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Clg48g5mddF6h4VOqRBUy/oZJXLsdXOAYL/sblXj9fn/EuGkLK5O6ohX9WNWjUMj6wsOPLQ2vzdUV/wgY6jEFF18C/1AYeBG1LTjf93WEii/ihb3McWVE6WuWswyMaN1p8CQavdN1dEbgIYYBc5RgvtEWL3jDA2iK8o7gv2BWtQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=CMXKNPif; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=HkDmuTk/; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="CMXKNPif"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="HkDmuTk/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495010; 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=62m5HbFq/JRK/3hjm7asDbCu50y2AIWfiQ9w6RslKs4=; b=CMXKNPifcTJ3eNhvLgL9I54WyuBhv8Eejb1Vkf6cEQ5yVakL7HZaPF86exGHioRaYJbgeo 2jnFRabPAYnX/VZlF6PRDucW/0QzQ74jvLLokFPX6Bbs3jbK2fu9XKvrzzoGUblJekSyFD 1MeaWAGVvdWcGjjHTxJEyRcfDjySU9w= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-404-BsbivQKAN62OYb-aIeWrsg-1; Thu, 11 Dec 2025 18:16:49 -0500 X-MC-Unique: BsbivQKAN62OYb-aIeWrsg-1 X-Mimecast-MFC-AGG-ID: BsbivQKAN62OYb-aIeWrsg_1765495009 Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8b1d8f56e24so147559785a.2 for ; Thu, 11 Dec 2025 15:16:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495009; x=1766099809; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=62m5HbFq/JRK/3hjm7asDbCu50y2AIWfiQ9w6RslKs4=; b=HkDmuTk/GFpBE8BS6NMlGrqxKqCAaM63j0vUHA/BtS6EzIUrtokfYCdYSI4SJveqfz 9Ej/N9nkYJrdxCo5boEE9efOabuMeLAe2uVmsjkEXM1ETP1CB/k8LePgUmXSYa5MINBU FLEIw2xy8SY5oXvlMO/F6Iu1EDoLU/3gQMiUpY4YkAT41xHmn5cwuDW9D6jcVnbsW6S3 DOAokGWUpermCMSlIDritcfTJqMzyqGTdeELtk+PgYzZtYw+ntAKqJKiqr4Ns6TKergX bDrBLPpVvU1Sd0yPd5HHjRnUsel76IDtFV505W61jKINUZ6ESLVsssDVXSvPj+j6dJZC caWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495009; x=1766099809; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=62m5HbFq/JRK/3hjm7asDbCu50y2AIWfiQ9w6RslKs4=; b=JaSwgGmnMXv4aaOf96NttwEGrkIbvHVnQdLiDxY6kgHDmpgsfZwykybYAE/ggrHIlb 9tj6yl5wT8s0rK3uUCAMmm7P65Cfr6fnXVFh5iLZ+SvnpetcHphpA49MbeOnnRlxPdD8 4PafTUJeP4MZZc2QfryL3P6ubwzEBmGQQtz1UL1hSi+dUIwboTEnpf839yP0I1b6XyAt wk+zCHzDeG4yZgvZu+bkV7TDBuuYWBkuRgdPm5jCV7oBhNy+X8qrZeilcsVQtw23CHkG k3WGxm5S3qGaaCMpnOq0Da+lhk16Eo7AyGunq6WNpR/Tti8BmD8nh6K1Bui1WMcWLHQW XN/w== X-Forwarded-Encrypted: i=1; AJvYcCXlRjUGKDMcBUMyqV3uwPnDd15DESyLYHO+0OixMJjjjoo/QW7xBqG3Vhp74meYPiTg44y0ZLsV+XQYg28=@vger.kernel.org X-Gm-Message-State: AOJu0YyxrZGG/85GDtm42/S6O5+vNLuaYvqsI+vTHSFQdSxiSBPSWntI 6jfzKyqBUyisR4EiZ+2xNTo/s/gnWY9oeWtyYDPfhSxvun+vG2i7Mr8a+12nL9qeRSM6qh3hOVm iRp9RlWiJ3MuFUvVRUz8kFs21gRKoqh6LFb9a6j2BVgDxFZx+Y8VazEfQMK1WjcaWcw== X-Gm-Gg: AY/fxX46tBe4NQzqCk8wykGUXcj1YK/JRQ//A3R3aYaQSoh+UC5YNdfYYzhBobOylXr DCba1Yu0K+Ild/76cUlBU5JDsMcufLk3DZeYLfbreH36VHgheaCUy856N8251zohdcrL/vNcS+N 9R9QXO6bP4GBVN73pTFC4p3ff/Otjn+/ct3iZBweXTzEV/ZgKgT+3OYqeUEJ23leBFfXWgHacQK BTsWtGjgjPFu0YAeWAbwxOWeEV4MuKQq2X1D6A274FxfMUWrnK84oRlttqaWQarP9RmC6QSNId8 XD7pgnnE82xv0MPqcC/tJIPf9yYIrL2YNN1WaWP380z40m/CTzbecYajfF9YDNH/u6bTEdCQ2ma ZGMqGGvQi3NoqCdQ20dJ3j/hLiFQxBB36+kuOlZ6meJ7VASsTmvN5xQ== X-Received: by 2002:a05:620a:31a8:b0:8a9:be12:75cf with SMTP id af79cd13be357-8bb3a3888famr34766685a.61.1765495009118; Thu, 11 Dec 2025 15:16:49 -0800 (PST) X-Google-Smtp-Source: AGHT+IFzGfyg51QMkMX0nb0URo4omcvNBrodsNtcYzQ6shcsy/VZXilk5dO3Eb+B70Ty3ot1LOtMJA== X-Received: by 2002:a05:620a:31a8:b0:8a9:be12:75cf with SMTP id af79cd13be357-8bb3a3888famr34762785a.61.1765495008710; Thu, 11 Dec 2025 15:16:48 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.16.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:16:48 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:19 +0900 Subject: [PATCH v3 1/9] phy: freescale: phy-fsl-samsung-hdmi: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-1-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1978; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=uyarQyJgmaEeLScoBV74B9PZPRT2iTzM/dIYFjpbgc0=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy5OubvRVPFUzMfglqvZrm7+AqavlWs+rWrUvSgqu cN+ieikjlIWBjEuBlkxRZYluUYFEamrbO/d0WSBmcPKBDKEgYtTACYyTYKR4YrlqZuHA698WfRY zW9m18O8n8eYZ8/9E/SH62Giq+E3XgFGhj3SJ5lOVnSoTmeLZfR5ljSpR+/PukrH6l/eIWKHHy3 JZAAA X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Signed-off-by: Brian Masney --- drivers/phy/freescale/phy-fsl-samsung-hdmi.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/drivers/phy/freescale/phy-fsl-samsung-hdmi.c b/drivers/phy/fre= escale/phy-fsl-samsung-hdmi.c index 191c282246d96e3f6c5a8d17abe078892882bf44..d010fec15671d33cc363af79e9f= 1c3f26ecb3464 100644 --- a/drivers/phy/freescale/phy-fsl-samsung-hdmi.c +++ b/drivers/phy/freescale/phy-fsl-samsung-hdmi.c @@ -570,17 +570,20 @@ const struct phy_config *fsl_samsung_hdmi_phy_find_se= ttings(struct fsl_samsung_h return fract_div_phy; } =20 -static long fsl_samsung_hdmi_phy_clk_round_rate(struct clk_hw *hw, - unsigned long rate, unsigned long *parent_rate) +static int fsl_samsung_hdmi_phy_clk_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { struct fsl_samsung_hdmi_phy *phy =3D to_fsl_samsung_hdmi_phy(hw); - const struct phy_config *target_settings =3D fsl_samsung_hdmi_phy_find_se= ttings(phy, rate); + const struct phy_config *target_settings =3D fsl_samsung_hdmi_phy_find_se= ttings(phy, + req->rate); =20 if (target_settings =3D=3D NULL) return -EINVAL; =20 dev_dbg(phy->dev, "round_rate, closest rate =3D %u\n", target_settings->p= ixclk); - return target_settings->pixclk; + req->rate =3D target_settings->pixclk; + + return 0; } =20 static int fsl_samsung_hdmi_phy_clk_set_rate(struct clk_hw *hw, @@ -599,7 +602,7 @@ static int fsl_samsung_hdmi_phy_clk_set_rate(struct clk= _hw *hw, =20 static const struct clk_ops phy_clk_ops =3D { .recalc_rate =3D phy_clk_recalc_rate, - .round_rate =3D fsl_samsung_hdmi_phy_clk_round_rate, + .determine_rate =3D fsl_samsung_hdmi_phy_clk_determine_rate, .set_rate =3D fsl_samsung_hdmi_phy_clk_set_rate, }; =20 --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CF92221423C for ; Thu, 11 Dec 2025 23:16:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495020; cv=none; b=OWy4PHeCCvgoPY3jNHQeFKYm0e874A+5BckZWHpinzU3iwcmZcXl4SfEJjFBJbduC+No1/oW3xGDivZo2mFGyGMfj8HbdLUIDK9yM58ZLbJLnGfAqDl24HdBI0qTceSyxLc1ZkHWwMLIP1gnS138rD9GvPOCmmDuDvkep51swnQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495020; c=relaxed/simple; bh=b7GdsrXKjZPd7UPmB5Kvn1MxBtjV4+5gYAk+zH2wXY4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F1h4LymhiXgUovPn9xub/D40uLeNCt0HucXs+w5lHAgP+RH/oZWnDgAUQ03hgOE4HjSlec8qWobxOu9wl1Z3NJv01zerUNYRsgSMAiyNr5iaKqxfGIvBfKqpTyC0+7Rht6sCMwvyUMknuRliWfrSGmXLKUo1swORvdvZviTFqxg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=hx3VIWw1; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=e8LsmxX4; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="hx3VIWw1"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="e8LsmxX4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495017; 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=CWALxHwSjMipreZEX2Qfe1SphmPwPCWuPZgQtUxY9NY=; b=hx3VIWw1g/dpeYylkTZtdcxpBB0T9t2KJkyKB3m7w4UFYFIno0bS9r+LoicOIpA1FVnPtT XsLPCEX5WmxnijRdh1LHTLdnODoXnGKRFz1TMmUQSS+movyuQRiU6TZ1uqF/cC/P/idIvz bWjojXkEhYgKGEl+mRAfGvo+N/6paPI= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-683-Hg5aTmweNBeapZgYYcZtsg-1; Thu, 11 Dec 2025 18:16:56 -0500 X-MC-Unique: Hg5aTmweNBeapZgYYcZtsg-1 X-Mimecast-MFC-AGG-ID: Hg5aTmweNBeapZgYYcZtsg_1765495016 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8b1d8f56e24so147582085a.2 for ; Thu, 11 Dec 2025 15:16:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495016; x=1766099816; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=CWALxHwSjMipreZEX2Qfe1SphmPwPCWuPZgQtUxY9NY=; b=e8LsmxX4NP25VSlkdYPuAvd8e15aEP19FLEp4PNJ3/ZyRWxuRLnOmNwlJ4ku94hOoh kcgTiUml1PJhg6+08TaMeMMVD9Ve4Kr5LuxiVLampsz4hyFs3sYveQ9qjVvlQ4rcpJ6D ZkW9rOW5MisSdwmytM8ftirgqJJnZrgopOvmKy8ICWtLlFoXUpQfxtzIJ7OeihywYHf0 baNCx+THMt9POPc3G/3WMTwmnHm4u67xd9C8+jiFZ3L5/1NaVtdWYPIxU5ktLmVMjU7d CnNpv8dMwp7CehkS8LdpqSN0C5MQAHjv9zAr6HYnsV4SdJxua07f9gcFs6V+5efRr9Ub fW5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495016; x=1766099816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=CWALxHwSjMipreZEX2Qfe1SphmPwPCWuPZgQtUxY9NY=; b=V2W6XWB+c0KfbfxbR1CSxJFgUXsMzvUhnn0MIMc6kz6gT/as2OZFrlRayXeDVF5oG4 9dSgFAen/2Ki3eocVxfB5JYedBY/o5lM1TCiXt0XpbI51ATn2WSbz7VXia9KVVHbH646 FmQCmZISQHX1fH9SgUk5V4yN0FTER8smSVSBkGrGXx6opiV9/2SuIKfCQtOFDUbq1Ods J2Lopq+z3aBD4c65RhSdAtUhg34DOTV3wFKa2MqDiRsQkzqivJfvK2ebXL1mIj+VIP16 3Ho9X74DxtucLm8j7RfxqeVHU8o6p16Iz7vP14kIws1T6VjPABYGZGy60PsBlW82jWS1 ehEA== X-Forwarded-Encrypted: i=1; AJvYcCW4TjaJ4ixxAc8s1ddLVcI0LaHu9bLNjznK3pimQRZoutbqN2rKGHZT9SZVF2pSm/JsdhFoAN218z0Psr0=@vger.kernel.org X-Gm-Message-State: AOJu0YxCi6su7hvYjrCwKw0p5d/B/0MripMpwkq283IKVZd71wV0cQbB YxLxNE7qg/mVVlOkS5pUMS6IjaLPHlqyhSXFUoSBvs48A37FAfoUQBJCpeIpk0WvkKwhrBVCndR YAipzo0/Bs2J+ZdO5p8Ll6XpDFelQdb9KB/FbWZoYteA0AL2JU1bC+l2koAjn807g/HiE7khcuF Cc X-Gm-Gg: AY/fxX7dI36ly5jkXLxMwcNPflTKl5mKJDHTd2iB+kj5GErPayxxm7rLMftqj6BZrIc ChkFGY2RsZ5KWLOdQhJ4qvLB63o3H1cirk7yAr8olTZB2YmQTh0irbchRf74de38YghXmafdZHG meaOi4IqGbgKZ31X1kQ4cojytCc+lP8QTr39KKpKGWWY4eBmcYdd2kwRauY5YT68Jxd/o1avNyx tgovhmBynceFsj2RIR1wdxbU6RzxGKT1QL/q4WgA3k/zt7NnSmLKFq1pyPyUXbU7K89YHCQz0WA UVZu6IF55Ajhc3C9euIPgogtrwTU28u31x2rcFYXBeCNqj9PAxj8gkR71yd4U37FFo5kB1ZtGll 8JbX9Mh0EquruIqe2D2eQ/g8xz6RxZIN3HNycNK3K2LgvuWR5BZORJw== X-Received: by 2002:a05:620a:29d2:b0:8b1:8858:6ead with SMTP id af79cd13be357-8bb399d90bamr39281885a.11.1765495015853; Thu, 11 Dec 2025 15:16:55 -0800 (PST) X-Google-Smtp-Source: AGHT+IH2s8wwcOmxwXaF7bKZgVpwocL48364JqbwVZMFBYNgdRIsZcitJ0mH0HHmDGJg8J0urTG96Q== X-Received: by 2002:a05:620a:29d2:b0:8b1:8858:6ead with SMTP id af79cd13be357-8bb399d90bamr39277685a.11.1765495015467; Thu, 11 Dec 2025 15:16:55 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.16.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:16:54 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:20 +0900 Subject: [PATCH v3 2/9] phy: mediatek: phy-mtk-hdmi-mt2701: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-2-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1429; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=b7GdsrXKjZPd7UPmB5Kvn1MxBtjV4+5gYAk+zH2wXY4=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy4eruXZckDLUdGk4NCf1DMH3S23NTlWqza05L27d j9Mk3l3RykLgxgXg6yYIsuSXKOCiNRVtvfuaLLAzGFlAhnCwMUpABN5vo3hv/s5eRZ5xg+sCw0l u954X731i2Wfsyj7rWvTHExexWhducDwP2M694nJjgtaZ3hrX35Y2b7FPuB4oXXsynttk8VNEja v4wYA X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Signed-off-by: Brian Masney --- drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c b/drivers/phy/media= tek/phy-mtk-hdmi-mt2701.c index e51b2d13eab473dddace48c75c2a8d73c8c65635..b0b6497e7eedcb6867541b573d2= 2156ded29a4d5 100644 --- a/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c +++ b/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c @@ -90,10 +90,10 @@ static void mtk_hdmi_pll_unprepare(struct clk_hw *hw) usleep_range(80, 100); } =20 -static long mtk_hdmi_pll_round_rate(struct clk_hw *hw, unsigned long rate, - unsigned long *parent_rate) +static int mtk_hdmi_pll_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { - return rate; + return 0; } =20 static int mtk_hdmi_pll_set_rate(struct clk_hw *hw, unsigned long rate, @@ -170,7 +170,7 @@ static const struct clk_ops mtk_hdmi_phy_pll_ops =3D { .prepare =3D mtk_hdmi_pll_prepare, .unprepare =3D mtk_hdmi_pll_unprepare, .set_rate =3D mtk_hdmi_pll_set_rate, - .round_rate =3D mtk_hdmi_pll_round_rate, + .determine_rate =3D mtk_hdmi_pll_determine_rate, .recalc_rate =3D mtk_hdmi_pll_recalc_rate, }; =20 --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AED572BF002 for ; Thu, 11 Dec 2025 23:17:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495037; cv=none; b=k9FyZLCtkwY+K/4QnCiLJCvzatfgcC1uC2bF3vEW6w/u+nDp12xQXcw+obFoBnnXCmGg0AHCwGMjwigSvj3ty4y6WH7OZzSmGx5mjEySUXsuZCjqjOvx4T5bbwxKzE5pajkcg4wyywJMy8GjVighrt2RUDv5OuydlcihrDnPbns= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495037; c=relaxed/simple; bh=dOjKoMKrjNLxDaFcShGY+TJnvlU5rN6Rp3COkTM41N0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hSSxC8Sgsclx1IlC4UwSb3j1LsGv8AKX5ygOPeX9LFII5jW3/6MNxmvMg6GypsCHq+uVznZRQe9xTk2SwQwjD1pe2kC0/NkL+p4+9b7Zhrqoc0DEHmn92SSM+AgjI+zlHI023m2ZtY1MwEt61bOlnm7oGASJlMCvX8U5yApEqnk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=C716fLYM; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=bXJwYrIO; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="C716fLYM"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="bXJwYrIO" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495034; 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=nS5xyU79VC7pO9m99ZFsFBSh8nnXakLQbi3bsJkRuyw=; b=C716fLYM7X/xeSmslzOJaFFwJRMnKM/a4fazHkZJxe6OsC1MKH1sJXuJ/9YOUq+ECzWbvS V1nzKRWQG7jbZ2ipWep05zVPQJNLFrmpyqrd5voTaoq3eDzNrbj59AAtpaMokSZWhOWUKa oToysfMXiIaaAMYvNMS31zGIH1uNFCo= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-311-6bltCuBkPB2jJZsv8lQr-A-1; Thu, 11 Dec 2025 18:17:03 -0500 X-MC-Unique: 6bltCuBkPB2jJZsv8lQr-A-1 X-Mimecast-MFC-AGG-ID: 6bltCuBkPB2jJZsv8lQr-A_1765495023 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-88044215975so18656716d6.1 for ; Thu, 11 Dec 2025 15:17:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495023; x=1766099823; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=nS5xyU79VC7pO9m99ZFsFBSh8nnXakLQbi3bsJkRuyw=; b=bXJwYrIOuHg2k134SCpeBSqEehsYH7h4UfrZkfF3Pb8B4v8HeqQ1jub/OjvhNsGvEr d14/ONEWo9EK0xeTy1+pVhar7vfIbWbSzCurZGqeQ9XeAYUWOGRh7Ue11UAuqMhCaYwh 6ibLMubjTMvYJ4NhOOQQgRX7WMUPEOsXTl4KwrjlJIumBjYkhC2LuKj2UYJ3KzRVSPlS +J6mt+ZIICMefNqt6F8P9anthasskJebZLE0BY+7BkXrPxqmC3yQcMFdOawgKeB9UyEh BtXKCI9n5ipNSjld48K9Tf/tQp2BFI/5DgO/gjEpg9kXlsQUK49bepUEfK9vECvPdQQ4 7P3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495023; x=1766099823; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nS5xyU79VC7pO9m99ZFsFBSh8nnXakLQbi3bsJkRuyw=; b=IHBQPb0G8cI3mcmNcw/+Zc3yD0znWaMxT5idy6ApTa3BRppIU01wlfG3iaPuXMz522 Ta19y5jyHYanNtKezY8Sk2FljG7p7wtLbxy+YCS4RfWtnk0pUoLCKQYXifWMmwS3MkIx CoGH5LoJaID3SRMTcoV3sLnB+T73pwRvqYJIsWqH7Db/U0F61H/jVec1JwUJMuENsZNU bYHD5jEEMoZIQjg16SpP6YTsPjoPBhDrM4+YVW3YrfjRAB74UT0v5lYv8TSkvUYhjaxA Z+UpEKWeln2KN+3SI4K/CqPIVJrDGwpAneWO1mdUrD16susUPnLiaBe4Ns2iBOSIFX/r hWjw== X-Forwarded-Encrypted: i=1; AJvYcCWxw6WFWMXAB6ga/W3R+zfENVypTR5Iu6YrjSAeGpdPB7y+UwI0RHaD2ncknx3rKLzlrPF+dTyXNlxPrio=@vger.kernel.org X-Gm-Message-State: AOJu0YyFjtLrfuG8udetNa88Ydg7FzqzL2Yb45XBZaNHQWbdS9mIOH3c DCwHiJdpY/5GltLJC9gbILjsnFGKNFmprSYabjPpL0EMQrdwFKcfsaXf0QT6zN7qNTLpXuqQi7d 9rv8kUnfKAiowczPJvhm469KP52QOB7ukEYoQL/JfofprZLHKk0vLckUpjqWjAXumaw== X-Gm-Gg: AY/fxX4A20ZmU3FSdC6agh1yoI0AA+MIueWqnsERNMnOC6e6Sq/VEKK/cDt/dIrvc/w FwNTd4TpWLiNHt6dxHCNLi+tDGGxk7RWQGyaV5dtYlaq3Fni+VuSPxGQoZT7KmbDyDx4t4whu9Z /jsNr+N1opR6LAdaeTsp1A4zexxR4RiLUNyp/vrhNKwcZL/Bj0ywD/tr4x874nMPNe9jSTOAK/L PP3YNkPxYOe2Hi4Uy8I3vRQsSCgHM2eXpuT54WTcjAkm55Da9aARUZd7rvs3zKGHKOVzNRvyiUV rlzOfV5l+WGl1OtChHrxNrdDx85sLT1tkPUZ+9I29k+v8EbiwbuLOf0e6eBzzHAfgGef0vwkrMK otXEFmcQNrHTtu8D+oPPaghK2F7dNnE76uqGEpNURDNfnx1B4Hxmh6g== X-Received: by 2002:a05:6214:da3:b0:87c:2bb6:741 with SMTP id 6a1803df08f44-8887e1b44f3mr5869476d6.29.1765495023038; Thu, 11 Dec 2025 15:17:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IHmZS1L2hV5aQ7zoKqGzhOlVyBusG0wgauo3NmQeNT0uE4Z7Yi8ZXh/Hs5OUyLkYfq61AO84Q== X-Received: by 2002:a05:6214:da3:b0:87c:2bb6:741 with SMTP id 6a1803df08f44-8887e1b44f3mr5869096d6.29.1765495022716; Thu, 11 Dec 2025 15:17:02 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.16.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:02 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:21 +0900 Subject: [PATCH v3 3/9] phy: mediatek: phy-mtk-hdmi-mt8173: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-3-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1767; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=dOjKoMKrjNLxDaFcShGY+TJnvlU5rN6Rp3COkTM41N0=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy6tW+pYkrBzwUUlxS0J0x7VsluaTZ6+7OiGG/29C o0TxA+mdpSyMIhxMciKKbIsyTUqiEhdZXvvjiYLzBxWJpAhDFycAjCR1qmMDNvD7Qu+nZTe//Nz zwtxS0fpvY6eBWGv0n+W8BRfjc2fqcTwv2ByUtGe3QVXa0ztl0SYGceaG7w8xMv6I5Zpvld6Td8 bDgA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Signed-off-by: Brian Masney --- drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c b/drivers/phy/media= tek/phy-mtk-hdmi-mt8173.c index d04758396046363ab9edc584ae10bf31e9c5fb0f..58c6596c8c20bdacf96a97709b8= f5709f447e85b 100644 --- a/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c +++ b/drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c @@ -118,18 +118,18 @@ static void mtk_hdmi_pll_unprepare(struct clk_hw *hw) usleep_range(100, 150); } =20 -static long mtk_hdmi_pll_round_rate(struct clk_hw *hw, unsigned long rate, - unsigned long *parent_rate) +static int mtk_hdmi_pll_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { struct mtk_hdmi_phy *hdmi_phy =3D to_mtk_hdmi_phy(hw); =20 - hdmi_phy->pll_rate =3D rate; - if (rate <=3D 74250000) - *parent_rate =3D rate; + hdmi_phy->pll_rate =3D req->rate; + if (req->rate <=3D 74250000) + req->best_parent_rate =3D req->rate; else - *parent_rate =3D rate / 2; + req->best_parent_rate =3D req->rate / 2; =20 - return rate; + return 0; } =20 static int mtk_hdmi_pll_set_rate(struct clk_hw *hw, unsigned long rate, @@ -223,7 +223,7 @@ static const struct clk_ops mtk_hdmi_phy_pll_ops =3D { .prepare =3D mtk_hdmi_pll_prepare, .unprepare =3D mtk_hdmi_pll_unprepare, .set_rate =3D mtk_hdmi_pll_set_rate, - .round_rate =3D mtk_hdmi_pll_round_rate, + .determine_rate =3D mtk_hdmi_pll_determine_rate, .recalc_rate =3D mtk_hdmi_pll_recalc_rate, }; =20 --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A53B629E101 for ; Thu, 11 Dec 2025 23:17:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495035; cv=none; b=cbEkLVtJmJIIteP95O8F4nsGyxI8N8GrGQRAmCW84Qq5FxYUAUyiV6oqhkMctjVhmHWmGWjUEI8DWqqvuEclnGVlYdLvuvVFuuVHxYXYE1FWCiRjL75Ej3w6LPzOVctCOTlcJi5o9JHIt7frzmwoCvfQNFuYPWux4/d7pXl9lFw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495035; c=relaxed/simple; bh=9Rby/gTtrwRqsiL8QVGL8ZbeE5p6/9ylnJs1vpPUAak=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=s2+w08pOTDeDyveqGsDy2aKrYR78rUfjUluLfJBVVcRCC1UYeW3jjpqXltBerRABQQLAJhimCOOcQ7e6wz1MIxZ7cKbSADEf18KkHfucTU4GJBpvABQLxVeCG7xW/m4+k2kMsDP3u7xoUD77itQK0zKmDu2AlGY6lhVe1vn/P4M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=gwrXM5yf; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=YMciRsdK; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="gwrXM5yf"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="YMciRsdK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495032; 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=bHDjO/kgoaGYHTOpTXBh+Ta+qpEREkcfpNn1mOnGExc=; b=gwrXM5yfZ1I1+JxUpyglj/vhGkULa1TE2o5pE/0cwK8BxQrAHiOOh1xwsVoDgVhoBbFOOr Q2ZoNAp3D9HIuzEqWdScCQ7VdrIhYebmiI9xQW1F0Sp1qloK7/+p0R4p5LaHKUV39ZKjs0 IjyChzogMdkErwTeUTrMcmWxE2AIrIU= Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-7-vcjbexIcM-GbOugVcaLbeg-1; Thu, 11 Dec 2025 18:17:11 -0500 X-MC-Unique: vcjbexIcM-GbOugVcaLbeg-1 X-Mimecast-MFC-AGG-ID: vcjbexIcM-GbOugVcaLbeg_1765495031 Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8804b9afe30so16714666d6.0 for ; Thu, 11 Dec 2025 15:17:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495031; x=1766099831; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bHDjO/kgoaGYHTOpTXBh+Ta+qpEREkcfpNn1mOnGExc=; b=YMciRsdKi6hr/x1T6ACxq1NyCkgK83buj0lzt7swzPPKQTSvoj2zwrpTq+U0GObw4L cuAYgyNmUh22pymIAeAHLMmckN61rglLXA9EaLfH3UlHeTfx/D4ne/e2zByr0cy5LGVG taCF1nH7YRLcmjFsw6mCkSceEJ7PTRu9rC9QBvzZspdnDJbjRLrS1GyOPW9OF4Fbku0U ovpXnpONJmGd1YES5P4vXW/Y919sa3THF8WPnGYvzpMegp+5RK249B9XSv68sEvZCWMz aJowOrZ/OJeZIwIU/M9f6ExozPvQCUba7cqD7Cf5ttIvvEv7MdXJpbJJh5Cl/PXG0DwZ 2OjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495031; x=1766099831; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bHDjO/kgoaGYHTOpTXBh+Ta+qpEREkcfpNn1mOnGExc=; b=CymBTquXKOPEqqF+ee3l+NBjOS+HQidha1Xgmq48DrhNggYpldlIHgdCxWyTc3S/KY Rkq6AzAu0q6wEfUBlaW7R+VYIWrDOJpq/LjzOnoGDTpt0eGOq+LcP6OkREXfnGZCtoo9 uXcrtbczoRQ+YYIjBtASPGR5sbVTgFR8aTxYzks3HxOKSyLXVEqxCIiI5eIIkWAyqBNU 35Mcg9PVFbIYyC6o3xJ2fEGMTf+KJNqZmA3jV9Olpt2b/ou+GMqPN+volffoaKTiV66q TYXxoO/6LyepmBXCkjxC4vv+zqMgYEtjg1Vga2ANYw5YssOanuDegcUr0PUd9c5jRN4/ MNpQ== X-Forwarded-Encrypted: i=1; AJvYcCUb4p0IEDbJXpyUOeU78KMDwcgNizS9EBuILnFAeJcfWXDp5TFStW26/qZ4uq2Mp47ywM3JWHUGldV5GEc=@vger.kernel.org X-Gm-Message-State: AOJu0Yxj5eX379Oa0VLWHOkB89tv1sznGix9C6sqB6Vbi6zdpXNTeDrj pdRpVpthezcRL8eHGvIP4bPhS67pmMniIH8wMbreCxXfF8fSizJSzpd1tUoQcrYwgHwXwcABye8 idEFPTU+zUgMtPvOM+3WiN9aCfqhE0SJwFTlYu1hcr8+aqOqdK9ZI5MFCvolEgnHKtw== X-Gm-Gg: AY/fxX57mSv5GeQPyqk8LDndKSNTz6vrennWPhxVpRMEt+7niNjhBuxnL7nlTrDj1D3 WIgvZAVRD6aGyRXmZLSI9dcMsBFPDTvsfH+OgecjHWZvVol0W08RG7snCYJm6SgQoNbwCRdaS1v r+sQ6lJpNbvhxXOuXJBIAFLfZPMAdO37z8wD4BlxlgR4acx0z0nH+dCFX6X0YK7lBYLhygDYaNz uJOATGHyYlEELylibQHoL7jGIndoV66rdTr5Ie8qNL8UO861h8iCW/lZg6CVywaftTOKmJAKOoE hLtio+ByCqkTs1lkwTtQtkCE11wEz13gzFYBtCBgFYX7z01pfDiYhNVaFIZKWYN9m7ioFZroExf xAgxWsSm3N6GtKWeAsfKPI0YG44Yl5z5YQ2lzMQ15CZ5u6jD9bO03rg== X-Received: by 2002:a05:620a:319d:b0:8b2:74e5:b11 with SMTP id af79cd13be357-8bb3a39c0d7mr37227785a.82.1765495030829; Thu, 11 Dec 2025 15:17:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IGOzc1K0inF9u8pzCleS8AGBiFhiCFwZWvQwaIqfiguX4BE2rhrbkOrS1UeTFCK9BaNhdqc/Q== X-Received: by 2002:a05:620a:319d:b0:8b2:74e5:b11 with SMTP id af79cd13be357-8bb3a39c0d7mr37223585a.82.1765495030371; Thu, 11 Dec 2025 15:17:10 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.17.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:09 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:22 +0900 Subject: [PATCH v3 4/9] phy: mediatek: phy-mtk-hdmi-mt8195: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-4-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney , Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1668; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=9Rby/gTtrwRqsiL8QVGL8ZbeE5p6/9ylnJs1vpPUAak=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy5NFQ+IipFUK78RHpdWFHDi1cVcbxE26yeXHc6Vh O+zE1XtKGVhEONikBVTZFmSa1QQkbrK9t4dTRaYOaxMIEMYuDgFYCJ+VQz/K3VcuHa+5pQqd10Y WTnjKhPnpr8+1w5c0w2UTf/PFv5UheGfooXXh12n7AWuedZrRn37XS3jEh45cYbfFtUtZt8rQzp 5AQ== X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Tested-by: Louis-Alexis Eyraud Signed-off-by: Brian Masney --- drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c b/drivers/phy/media= tek/phy-mtk-hdmi-mt8195.c index b38f3ae26b3f3d8c9e73b43d86510acf6cedb471..1426a2db984d53b91125b18f772= 5738c44f19555 100644 --- a/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c +++ b/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c @@ -418,13 +418,13 @@ static int mtk_hdmi_pll_set_rate(struct clk_hw *hw, u= nsigned long rate, return mtk_hdmi_pll_calc(hdmi_phy, hw, rate, parent_rate); } =20 -static long mtk_hdmi_pll_round_rate(struct clk_hw *hw, unsigned long rate, - unsigned long *parent_rate) +static int mtk_hdmi_pll_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { struct mtk_hdmi_phy *hdmi_phy =3D to_mtk_hdmi_phy(hw); =20 - hdmi_phy->pll_rate =3D rate; - return rate; + hdmi_phy->pll_rate =3D req->rate; + return 0; } =20 static unsigned long mtk_hdmi_pll_recalc_rate(struct clk_hw *hw, @@ -439,7 +439,7 @@ static const struct clk_ops mtk_hdmi_pll_ops =3D { .prepare =3D mtk_hdmi_pll_prepare, .unprepare =3D mtk_hdmi_pll_unprepare, .set_rate =3D mtk_hdmi_pll_set_rate, - .round_rate =3D mtk_hdmi_pll_round_rate, + .determine_rate =3D mtk_hdmi_pll_determine_rate, .recalc_rate =3D mtk_hdmi_pll_recalc_rate, }; =20 --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7CF62D97AB for ; Thu, 11 Dec 2025 23:17:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495042; cv=none; b=a+WW6xNmiOPOxZIsa8NQx/vfjIB32PRcCnDJoz7yCI+VJCKvqBN/ViOcMnEMOrLMcIo4A2+uaVeX2Ap8bh4WGN/PnqR66uaNrYEzWMvBDtt6EQbvq8hzl14exJ1uxoAP8NwgV2blvk0FLTyQDuyFxsRhTCAyALx8HFNH1afsPcQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495042; c=relaxed/simple; bh=vrNhEauHRQ5KoNoMMi9AesnXBPWl/Gp5yOh2A0W6gms=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P87OqJN3QwGGcnbHEIoh6xiZ9REj82BKe/R6vMy7pQ0Jc+X57FRpLPhXs6tAzvRIUKxhn8PjJusUW07pXk+X1LCBhnGYj209DqvYbazVi3Ua7x5+13e4Cq0Ym/QwzRWpYoThriAejAXm885Fj2gh/2pKTNbXQ8URmDTQNR/7ohg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=VfNs9zDL; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=eOxGX7e6; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="VfNs9zDL"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="eOxGX7e6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495039; 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=rPuKV99ifsoh5aqHZAAkYRvR+Rf4lIg7BWEssu/CiJ8=; b=VfNs9zDLoTNN+l9Lm1vXDIOWK/6zetbIt9JD41KXyMljyy0BTdSD7OcTALSvhzAkz22VSa momZixsHNkJ1WF/XfZ533cnRwDMeIZWEOqm+Tq6clfFcAmivqB/rsnItZ0Ps3MnLsm4dSW F9sDc8v1q/ZmXbl5Lv6Rz8bXLZsWW0Y= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-190-hS3A1tuiOKy8JwJ7oMboqA-1; Thu, 11 Dec 2025 18:17:17 -0500 X-MC-Unique: hS3A1tuiOKy8JwJ7oMboqA-1 X-Mimecast-MFC-AGG-ID: hS3A1tuiOKy8JwJ7oMboqA_1765495037 Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8b17194d321so90381885a.0 for ; Thu, 11 Dec 2025 15:17:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495037; x=1766099837; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=rPuKV99ifsoh5aqHZAAkYRvR+Rf4lIg7BWEssu/CiJ8=; b=eOxGX7e6L76JO40H/C6OeHjqmlkfZ4fEc/5fTo6HfDqhPlBuLt/ozOUNvPlckZWUyi hmitvpPYeZtF7i9XEu8w973o8DygX4WIRADYfO4/DWNpIbi9sAyzYP+ByqDKq6Fza/b0 yBJwqhA4y67Whc5pXHvsR2LUyo8/gDlW25Nn4mVC4eUXFmt1iwxjpnzPakrAgLlJGNtf SF5RiEIQB+7mMBdGjdZihg8N22MEwaDLwRop7637kHM/EDxK9A9KcTFLJUQPU0iYrFFP se7J7LboU/P1K4RsZH9Sn3xcjbwwh0+dM8fBvHsoNjJYb22UjcYcxHpStl1QzXj472vr OrnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495037; x=1766099837; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=rPuKV99ifsoh5aqHZAAkYRvR+Rf4lIg7BWEssu/CiJ8=; b=E7X4XFg2xv9qrvA57HWac+67KT20UyZeCVWv7U/NI8ML9c4LsMmjbwOnnbaBXM7r8f 4tJ40dOpJP85F5vitykA5unOoIjA0LbD8JPaMTZrL4sZE7V8zYMm+2CpaWXPApHMhph3 X8JscFVR/45/VwfMEs/3UIdLEs+DEbFyL5AA9CG3cZHhbD4bVdDipTKEFYGUq87stxBN Hq+UEfjJYeomyd6BUIrwuXZqSnYZ1NWL8dRBk++nvQ8rJLkN2+aTV6A+beLPHxAWX1N1 LwjMiPrWEHKfefXtIdnTYBuis1VBHQjJwNnVvWIXSPSn2lGe+KVVN4nOLwSsob/ZdYaQ igdQ== X-Forwarded-Encrypted: i=1; AJvYcCVE2MX+QKE6uScX9JuPxwpss2viehUY+IdusciM45UvgJ567MOAje4eGXR/ntgfQRJhTBKKfJlUty/yX7U=@vger.kernel.org X-Gm-Message-State: AOJu0Yymw3NPABfZDlKpiWaKPv45oNmBms9a5AxXqvBgry6QVVlZppqb y8d5ze3FihaZSKL/noF0GZsJnGTLXC4YJ+MsoUiaad4V7LOrBN2t/BqBdNI8RGBuTdoaH+UBT6A ltyCyZfjgP/xL5f51DFaaXIpCMz9ez/puATIzUiZaVX892yBrrSLcU6LXIX2jY880fw== X-Gm-Gg: AY/fxX6ONbpnjbOc/JcTCb3ZzH21NkGMFvI6jY+Ga262JiwJpamimH0WQy1FxzrjFKn VjA7bjBM07b1dmiJQKhdk50lLTpwkDgEn619qZQCPJYLfXMKG9F8vun9OLxzUk98yBe0ZZtKzrH axBUwqZRRnkWgq6fradK1td8g4y0i/V/5sQCzM6E30Fn+GqvM5cspDAqk7HRvVhgrzsX8v72LI3 z4AE+C5rRsrCKf0inzxEG+3Se7baH9iutSiVohR1SBFSkpOlWBcv/amhYPrdFB9e1T48yCLJ893 Mriz7jwiQE7Da8mKgeZqCT3abnFFpmFpznANAm7+bmFbyRBeZj487plrWg2QIoMhOx3q8+DcZmv ICQicpam+0h9ReBqGZcgwhGWqIogtwSRpQuozjLXYTaoApAPOH/+r9Q== X-Received: by 2002:a05:620a:711b:b0:8b2:6ac5:bce1 with SMTP id af79cd13be357-8bb3a248c9cmr37436985a.52.1765495037256; Thu, 11 Dec 2025 15:17:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IGb7AhIjE8zPjDhJfU8aDdJaYDnutBjCMxlmV9mYKDpi24B9muU+pgkYMBUg4HwaDmRYFGfZQ== X-Received: by 2002:a05:620a:711b:b0:8b2:6ac5:bce1 with SMTP id af79cd13be357-8bb3a248c9cmr37431985a.52.1765495036753; Thu, 11 Dec 2025 15:17:16 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.17.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:16 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:23 +0900 Subject: [PATCH v3 5/9] phy: mediatek: phy-mtk-mipi-dsi-mt8173: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-5-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1519; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=vrNhEauHRQ5KoNoMMi9AesnXBPWl/Gp5yOh2A0W6gms=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy4JBrssMboevWX54tAvj//eOnz+u+ekf63rRB59E 46P+ym1raOUhUGMi0FWTJFlSa5RQUTqKtt7dzRZYOawMoEMYeDiFICJ7JRhZHhdsj5E7aTq9jcO T97sYPf+/rX4c86W8toYzZ7TW7mNTd4zMqwJ9ZdIXKvRpntlr1TQhxi7aRs/WWw1fXTt7j6W+l6 mubwA X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Signed-off-by: Brian Masney --- drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c b/drivers/phy/m= ediatek/phy-mtk-mipi-dsi-mt8173.c index 673cb0f08959e0e4f2b1ade2ebaf796e8b76f8bc..438ff3605d90121b7bfe02b3ddc= a8194437ed9ba 100644 --- a/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c +++ b/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c @@ -237,16 +237,18 @@ static void mtk_mipi_tx_pll_unprepare(struct clk_hw *= hw) mtk_phy_clear_bits(base + MIPITX_DSI_PLL_CON0, RG_DSI_MPPLL_DIV_MSK); } =20 -static long mtk_mipi_tx_pll_round_rate(struct clk_hw *hw, unsigned long ra= te, - unsigned long *prate) +static int mtk_mipi_tx_pll_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { - return clamp_val(rate, 50000000, 1250000000); + req->rate =3D clamp_val(req->rate, 50000000, 1250000000); + + return 0; } =20 static const struct clk_ops mtk_mipi_tx_pll_ops =3D { .prepare =3D mtk_mipi_tx_pll_prepare, .unprepare =3D mtk_mipi_tx_pll_unprepare, - .round_rate =3D mtk_mipi_tx_pll_round_rate, + .determine_rate =3D mtk_mipi_tx_pll_determine_rate, .set_rate =3D mtk_mipi_tx_pll_set_rate, .recalc_rate =3D mtk_mipi_tx_pll_recalc_rate, }; --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3646D296BC5 for ; Thu, 11 Dec 2025 23:17:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495050; cv=none; b=aD3ZpaGTXaGg4n6KPtDqVCYRM049f6Q3CreCfmHiW9GVHB4FNef1zRyaLRYonYyyY4GNkndNSG0Gy0AAN7Voy7arqIxH/aLGGiKqZxG2drxDGwayhgPufVqeVJKyMgWwg0Ev0Yv5kJD+XLBfh9i9m8ig0B9P7kSvtVpus2yj2FI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495050; c=relaxed/simple; bh=nor1PtsS8pW+dX0xsLXLZpeucCjaBZDzA44P1ujZuN4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FmC/36X5pAYp1ySoP+FC7msBLPU/JE3p0tvjvSsRpua3OhbdE9UslG57VPdwxcf8QDfAMIhTOTMFiL2tiM43zB0H6uWYnxGjkGTFo/DLfILVpr/WP/+zIIBvw6kT779UEknNNWc9YvJPc37kiYuqyBJstLNbabySwwY6wPs0/Ck= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=d3LBO20b; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=mGVQskGr; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="d3LBO20b"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="mGVQskGr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495045; 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=UOBVKGehGZ1UeiGLBGWzyHphkl52SdXlMLeqrDHm0DQ=; b=d3LBO20b+JzSZ9I236koWicDRr/uF7s7qh7gI6p6wgkDZH3SXtj/ndOvZQkOMV/ogqjM7a OVghBadRV0w7PfuxGpGvEatrbYoX0RxphfPpKOSZtkh9mtiiWsf80d8TNwMXc2FKjNofKe X3zhnz3wO4A/aFOBDObiZxJosfl7cTY= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-562-sYdi-IKuOymMavG8tuQrQA-1; Thu, 11 Dec 2025 18:17:24 -0500 X-MC-Unique: sYdi-IKuOymMavG8tuQrQA-1 X-Mimecast-MFC-AGG-ID: sYdi-IKuOymMavG8tuQrQA_1765495044 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8b51396f3efso113181785a.1 for ; Thu, 11 Dec 2025 15:17:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495043; x=1766099843; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=UOBVKGehGZ1UeiGLBGWzyHphkl52SdXlMLeqrDHm0DQ=; b=mGVQskGr2dWaFZ8FiuqvEW1THmqQ9VYMkCCuwvuFjXQCOIN76Sra6mtKO9eifRrDfT oNIjol5D9neXID6rJenZ/Csrgso+NtK7NAYxqmEmwI55k3QYNK1iHZKFq8KxSZ3NlpHG 38T5Pv04RGr1HGBTufG4more5l80uTIWQ7SLElSzAE4ae/H01PMEEubYb036vE79WNOK Zp5yl2La7eEhNDFSyKnExuQtjE8mClPog1RU6AnyNkS2GxLzQW1vMvRliBtPj46f6do0 dICZn9pBNlkNv2orxU9YoS1MsL8pgUbVr+3fv3w74Rxns5gJouqDvSOproi/mNjo/cLs +TxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495043; x=1766099843; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=UOBVKGehGZ1UeiGLBGWzyHphkl52SdXlMLeqrDHm0DQ=; b=eawtSrryDETFCoC5O1J8INVwN/dibeuw+Ra3hOhDjE1u+QEoFphZOteT7AgJxjpGB/ /ZJMRZq6+C7MOCBhDZ3tEsNRKGTU7/9pbuMkeJF0NTVAOPAGmg/11cQJVYb6feoMgLPl T1XMXUay54kh3XLPlXIRiX1rDfNLu7MtxlgZcBvCfiegiaPEui7cF1poOozD8yGO8+t9 0WoN9Qq/AssSw2CtMP/rFmXa+3KImX0Q/rJrT/PJwCmTpmRl/dvq/rDKUNPt6JUt1VTS EF/5Hm+f+cbg+gNsDp29M03hGuJ0R/mzrRaKdIy7fzn3MbVsoMsQGCaCkMvLpfj/X3Ot p/yg== X-Forwarded-Encrypted: i=1; AJvYcCX3iSUMuJSNHD/U8dNBuDoDXsb8WonXCNXqL8+AgIMEOvu9aqjoSArqRhKxgkqnCkf6Lt2hzR7fMiOWWMg=@vger.kernel.org X-Gm-Message-State: AOJu0YxuOYH2MitP/yYJkUdfNAaQYyDWZh3gBzNJwGUSYR66eBAQ/8k5 ap8d+wYQHUUXPzgEx4h9AUHSZ3YRnUnKFlWOnGQHAA2Lazl0L3oYITgW1uaU1SSn7tweOPdrKdF Kt649yre3kX5m2VdcbiTdtNXrgLPVtcGcGs7P9JDr1GmyxKDZGqpTvB39kEGLw9FbnySSxxDkMf ed X-Gm-Gg: AY/fxX4AcQcH90ro+eTXsHhnQY1z5Cu/83ieRl2dHNfhr1AUA8XERiXSQSGOkDMjPJO BIGEjcXsT5hGNFS56zMECbZhGI89bsGuMLKINNvKROUe5ebuUOphJo0y2aW2+LzPvEC6XzeRzj+ TDZug1BGaGki07bRvh94dj4e5sOwVTg4mDYDJD/tiyRpntD0XsnwCFXfjYrzu7cA7+VaVcaOy6p Z0OuFhcHEAdUZ9VTw5p6WPKZAkFSG2aVoFxIPH6fOxCyQEb/FAwggTe/wWVNYaY7mgL9Te+X3zN gzCqVo2CH5ifh6KEi+pj/z1VjTsf8jyl/o1HRoa5W9oDzCTw3uI9IODU5j1PQsuyJ6D2TrEyGYg eJzqYusyzIgk+T++YOy6bqpPcHGHWGUaRb8FHHaesTLUGcEKCeAQ8pw== X-Received: by 2002:a05:620a:4402:b0:8b2:d56a:f2f3 with SMTP id af79cd13be357-8bb3a39ef0amr29576385a.87.1765495043611; Thu, 11 Dec 2025 15:17:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IFEKudoWCpFXTWryHiRn7BIWdpxq1jIr+pxWiYKNOGd1R/M6vLU3ldrF09g/tRZdBf2bnSeqw== X-Received: by 2002:a05:620a:4402:b0:8b2:d56a:f2f3 with SMTP id af79cd13be357-8bb3a39ef0amr29572785a.87.1765495043242; Thu, 11 Dec 2025 15:17:23 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.17.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:22 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:24 +0900 Subject: [PATCH v3 6/9] phy: mediatek: phy-mtk-mipi-dsi-mt8183: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-6-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1507; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=nor1PtsS8pW+dX0xsLXLZpeucCjaBZDzA44P1ujZuN4=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy5JPn9olfEuTvvj3tw1GWwBGU+VG8TbX8XtsrQ1s d435bd/RykLgxgXg6yYIsuSXKOCiNRVtvfuaLLAzGFlAhnCwMUpABNxyWdkaGhpmnjR5MTRYrET y9b6nJrZlTA1uHYXU6Dd9BPilnsqrjAyzK5fnHRCReH6NOn5sVMKMza551xlcVQ5G3RQ+MnShfx 2DAA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Signed-off-by: Brian Masney --- drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c b/drivers/phy/m= ediatek/phy-mtk-mipi-dsi-mt8183.c index 553725e1269c9d7ad88f89367dfa1cf367aaf1ce..a54d44ef70ab49937d210f04fdf= 42300e8e5f2de 100644 --- a/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c +++ b/drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c @@ -97,16 +97,18 @@ static void mtk_mipi_tx_pll_disable(struct clk_hw *hw) mtk_phy_clear_bits(base + MIPITX_PLL_PWR, AD_DSI_PLL_SDM_PWR_ON); } =20 -static long mtk_mipi_tx_pll_round_rate(struct clk_hw *hw, unsigned long ra= te, - unsigned long *prate) +static int mtk_mipi_tx_pll_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { - return clamp_val(rate, 125000000, 1600000000); + req->rate =3D clamp_val(req->rate, 125000000, 1600000000); + + return 0; } =20 static const struct clk_ops mtk_mipi_tx_pll_ops =3D { .enable =3D mtk_mipi_tx_pll_enable, .disable =3D mtk_mipi_tx_pll_disable, - .round_rate =3D mtk_mipi_tx_pll_round_rate, + .determine_rate =3D mtk_mipi_tx_pll_determine_rate, .set_rate =3D mtk_mipi_tx_pll_set_rate, .recalc_rate =3D mtk_mipi_tx_pll_recalc_rate, }; --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AA1272D5A19 for ; Thu, 11 Dec 2025 23:17:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495055; cv=none; b=FOPugNoFsx3JR2lkoCOV46aR671nWfsOuRX3ut5qRraDpEnjwbhGKsXpIKN5j8qe5MlTQogfMPqVwT5W6T/+FY2OnGZCoe4lObjWPm8xIMasvNYUtl/qfE6XfmXpNPabdE+peYlyT87Dh4n9ZpHTqc2XmCN1u6b+Z/RsmtabIbw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495055; c=relaxed/simple; bh=An56TAX1cqo7N9lFvO25vdxikpcfbBNUoQ6JxN8UiKo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ck/ahsA9RKywP+0Ejka+BPiiMA+VBraa0k9HuteS9dmxR1wvdt7miaomHfAueXQLO4MxpdtvzT3gA2YAAu3M5oUMWNnJq1AcqPoFaPfIF/f23XDUts33/hSw33sX11OQiExLfQpTWkPRLpbuMj7FDqiHp/n2jBadx2TpCL1cT6k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=GILXfsOW; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=ombH54dH; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="GILXfsOW"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="ombH54dH" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495052; 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=Sgu2onmClVBrEtqR34A/IFhyYtiocvS0uvbDkWrkkaM=; b=GILXfsOWECAicfBsiPJblYDP4kGobNMdAL2S11ddPMw4yqXlsbMLGuFhQ+Q0TboSf1K18F 9EvlZ+5404VVHIicyQlF4HBbTj3dMnC/BnObJUeDxzW8hQ4UxkgTHRzutcGHDctdmhgtyV OAOBemHt+cyK/aARnlnZj9W0f70iHrY= Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-662-y5vIf4Y6O1qohjEK411SDg-1; Thu, 11 Dec 2025 18:17:31 -0500 X-MC-Unique: y5vIf4Y6O1qohjEK411SDg-1 X-Mimecast-MFC-AGG-ID: y5vIf4Y6O1qohjEK411SDg_1765495051 Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8823acf4db3so13409436d6.3 for ; Thu, 11 Dec 2025 15:17:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495051; x=1766099851; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Sgu2onmClVBrEtqR34A/IFhyYtiocvS0uvbDkWrkkaM=; b=ombH54dHu0FJflYIlYkIQLpZY84ww0/oR2/LEUF9fnzkUIv0dcP4SCYHJ5OkQB1Hmf ZGLsvM5+PqcPxfA3FCGpnc8NUpULaGygo1Fg8EKhWlo97dL50xboB7BkFgyLU0gvPlFi uvQYmcTTyRkG6nzgG6KGyzHLMrbCTWgP4Wfj6lukaRH5npX5eCjthICC4Qsj5LtfGz9x TD2WFlVNCs4oSwXvwrwqn1ALRy148QwJj/bYw8SDTcEYJXiEM9z5yHl7RWZnX8efCKD+ ur2eEt6o33Abe5Bk77gF/0Mli3Os50qc9uJr8l1rgjQOUcKjt2XW5Pp4UiubfiXU1qa7 vJAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495051; x=1766099851; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Sgu2onmClVBrEtqR34A/IFhyYtiocvS0uvbDkWrkkaM=; b=ZtdgHYqLGU92gSKJOXnV8nFthcJZ3Cn8rISMQxQC2CHRLv9GT8Fntk6ky5FbeUKXaQ 4NMnSeEd1LCiFdlnvcxm56MLXDX8CNcovooWz5YP427CIAXjpn/ow8XyE7nqHIFKH22p U56YCmSgJNNdVkxWB/5Ua7p72dadUq/kwS0pLHDm4/eEXHfLc//of41T4ISHtMs9yN3h SPqFmCDpo3Q8+lAkyZ8wk4RfyC62ZwnRfzN+IXotfT3MVFCE8bOJQikaBVUpAEX2Fnhc dtlTtDrW7KvfyvtGO2DgpYNiT1vlgUQCcc/hmfhaBLsUyS0P3Lu6U75zQUZ8Z4+3FGhS ik1A== X-Forwarded-Encrypted: i=1; AJvYcCU5KSamAbqUbtsCpReMW99DzYjK74J53FvJXn7zJ2hJq99/DYNSFj2PtEOHd2L0aLhXBmN0S/Ti0JgdqPE=@vger.kernel.org X-Gm-Message-State: AOJu0YxXLOC9Y/lvyjFyYLr7wjvaHG+8eTZPWoIHsYeO6y0dlBkYdU4Y zcB9XKXOqqZeAAPc1o5bAJQkG0tfI6WkYqI2VCs+c7sRsWEApvPcKUr2OzfI7f9m48+z42SVjew zHVcHeCVL+GCrAD9S/+yb4JaP+0HKqb0azIBIxeWGOpELRWsCfVaolQdwmYjU/ZiDzQ== X-Gm-Gg: AY/fxX5eK/JIA1tvmHMxHVeHWL+PJACFO7VvLV6bVSvTDzmk++/0zvqeC2VYnDaa1kc ofOMIXlb8uzg0H8eDOPpM9W1x+8vg1wuuya19P2jg+nGl8Wh1LrQM8AZ/vECg/EA9u0NOvlTgKn NxSpI8p4U29dICjKuZ/r2Rd6wE3uF5QT7VHi+TlhKZXA1b6fCuFhe3VPDk9Gm/t9ylnUcpKdB+C XoVfjeJzbEdT5FExL7wa8SiPZXdtabaJc9mMdnk/0d7rlfSYeAJBILTCHSU928gnnaXT85Ow7Ps 4HtxFcZykTA3a1+ffqIiGSpx+VvW6I6oKe8xbaP/eH8CQLbL+8azfIWdwbqunqtr/nkGHr1fXuv xSDxyDvFYEKmLadgoNP/cWbl6eGe+omKPDLx/vO1AvKICL6/Ach0+CQ== X-Received: by 2002:ac8:6f1a:0:b0:4ed:b0f9:767f with SMTP id d75a77b69052e-4f1d06121ccmr776211cf.70.1765495050791; Thu, 11 Dec 2025 15:17:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IGJ2mASGrb1uGzvUHEFvIvmoh74d2qrejs22ELk7Vj6VjgPY8UzKXQvMrAzIodArePD3T0o0g== X-Received: by 2002:ac8:6f1a:0:b0:4ed:b0f9:767f with SMTP id d75a77b69052e-4f1d06121ccmr775831cf.70.1765495050403; Thu, 11 Dec 2025 15:17:30 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.17.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:29 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:25 +0900 Subject: [PATCH v3 7/9] phy: rockchip: phy-rockchip-inno-hdmi: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-7-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3256; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=An56TAX1cqo7N9lFvO25vdxikpcfbBNUoQ6JxN8UiKo=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy5922P1Zs7hiGnB+9TFs04zdHhsnafw74/pp2aRZ xsa/1Ud6ihlYRDjYpAVU2RZkmtUEJG6yvbeHU0WmDmsTCBDGLg4BWAiL8IZ/tcuZ/74xmunwK8+ K0b12kU3f76araLG+bUwwmBtXFmp8SOGn4xTJlnuvLvryMOzu/sCg/+572ItvCozoev822K9vIh jf3kB X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Reviewed-by: Heiko Stuebner Signed-off-by: Brian Masney --- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 30 ++++++++++++++---------= ---- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/drivers/phy/rockchip/phy-rockchip-inno-hdmi.c b/drivers/phy/ro= ckchip/phy-rockchip-inno-hdmi.c index 8dcc2bb777b5455d21a10f06c5ad842b2ddbc834..1483907413faa5ce1dc8614db05= e6e929410404d 100644 --- a/drivers/phy/rockchip/phy-rockchip-inno-hdmi.c +++ b/drivers/phy/rockchip/phy-rockchip-inno-hdmi.c @@ -749,22 +749,23 @@ unsigned long inno_hdmi_phy_rk3228_clk_recalc_rate(st= ruct clk_hw *hw, return vco; } =20 -static long inno_hdmi_phy_rk3228_clk_round_rate(struct clk_hw *hw, - unsigned long rate, - unsigned long *parent_rate) +static int inno_hdmi_phy_rk3228_clk_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { const struct pre_pll_config *cfg =3D pre_pll_cfg_table; =20 - rate =3D (rate / 1000) * 1000; + req->rate =3D (req->rate / 1000) * 1000; =20 for (; cfg->pixclock !=3D 0; cfg++) - if (cfg->pixclock =3D=3D rate && !cfg->fracdiv) + if (cfg->pixclock =3D=3D req->rate && !cfg->fracdiv) break; =20 if (cfg->pixclock =3D=3D 0) return -EINVAL; =20 - return cfg->pixclock; + req->rate =3D cfg->pixclock; + + return 0; } =20 static int inno_hdmi_phy_rk3228_clk_set_rate(struct clk_hw *hw, @@ -835,7 +836,7 @@ static const struct clk_ops inno_hdmi_phy_rk3228_clk_op= s =3D { .unprepare =3D inno_hdmi_phy_rk3228_clk_unprepare, .is_prepared =3D inno_hdmi_phy_rk3228_clk_is_prepared, .recalc_rate =3D inno_hdmi_phy_rk3228_clk_recalc_rate, - .round_rate =3D inno_hdmi_phy_rk3228_clk_round_rate, + .determine_rate =3D inno_hdmi_phy_rk3228_clk_determine_rate, .set_rate =3D inno_hdmi_phy_rk3228_clk_set_rate, }; =20 @@ -906,22 +907,23 @@ unsigned long inno_hdmi_phy_rk3328_clk_recalc_rate(st= ruct clk_hw *hw, return inno->pixclock; } =20 -static long inno_hdmi_phy_rk3328_clk_round_rate(struct clk_hw *hw, - unsigned long rate, - unsigned long *parent_rate) +static int inno_hdmi_phy_rk3328_clk_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { const struct pre_pll_config *cfg =3D pre_pll_cfg_table; =20 - rate =3D (rate / 1000) * 1000; + req->rate =3D (req->rate / 1000) * 1000; =20 for (; cfg->pixclock !=3D 0; cfg++) - if (cfg->pixclock =3D=3D rate) + if (cfg->pixclock =3D=3D req->rate) break; =20 if (cfg->pixclock =3D=3D 0) return -EINVAL; =20 - return cfg->pixclock; + req->rate =3D cfg->pixclock; + + return 0; } =20 static int inno_hdmi_phy_rk3328_clk_set_rate(struct clk_hw *hw, @@ -989,7 +991,7 @@ static const struct clk_ops inno_hdmi_phy_rk3328_clk_op= s =3D { .unprepare =3D inno_hdmi_phy_rk3328_clk_unprepare, .is_prepared =3D inno_hdmi_phy_rk3328_clk_is_prepared, .recalc_rate =3D inno_hdmi_phy_rk3328_clk_recalc_rate, - .round_rate =3D inno_hdmi_phy_rk3328_clk_round_rate, + .determine_rate =3D inno_hdmi_phy_rk3328_clk_determine_rate, .set_rate =3D inno_hdmi_phy_rk3328_clk_set_rate, }; =20 --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95FEA2DF710 for ; Thu, 11 Dec 2025 23:17:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495068; cv=none; b=VyziDfIEs0BLVRb71wKoBxz2+QDWLWx/ioFhw38FBQ79Q7Oo+Ay7ZjJafmVuKj99g/Rz7VDr7Xs8ZbM6feSQQX5pFYuCb9UFBesEWp0/tqehT07KNVwe9d2sEhCmasLantWcSzczzjD1PK7IeuBp6ffr3odzoEHfMaAiDtQ+1Oo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495068; c=relaxed/simple; bh=1Db9NFuUnQhQu9U41X5Z8TkxHRghSnvnQHsnP4RTW7s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TY6M8Rvwd6w3CaxkzsCXcSYs/GmYJEwHjJ8c6s3OIhiOjrSOI+RmqjXUveCO/o5sEQX+y2M0yCGt2YIAOywPGaz141cXQKXDFHUn1DI76+RS3CYWQxZ4B6ErmZbT6a46MHx67Mdq6lEjrynqBoKbqL4EGLJn5pPzi7tIMkGQYmI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=Tz0Q8aIL; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=QCOMpnBh; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="Tz0Q8aIL"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="QCOMpnBh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495064; 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=yGIhcNn4hSdtEtR/SXkjUWQp83NGU7A3xjzPvcHPB5M=; b=Tz0Q8aILSrupBg5P6gnlw0rVDjt6E6EHzHraRd++3xuDaudaYfJgVkPTMCLoQm+jzUJqAb XNu75mQmNMLv1Co9LQQuJORBbG17Q1IJCR5nx193Q+gULdV4o3+E/r0T5WR9C+o6PorQ8t qJJIVyCTIHIX5KcP10XLA58Uhlo7DqA= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-581-03zWnmtJMI-hKdDX4stPAw-1; Thu, 11 Dec 2025 18:17:38 -0500 X-MC-Unique: 03zWnmtJMI-hKdDX4stPAw-1 X-Mimecast-MFC-AGG-ID: 03zWnmtJMI-hKdDX4stPAw_1765495058 Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8b286006ffaso152877485a.2 for ; Thu, 11 Dec 2025 15:17:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495058; x=1766099858; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=yGIhcNn4hSdtEtR/SXkjUWQp83NGU7A3xjzPvcHPB5M=; b=QCOMpnBh5doMdzNcCKsp0PWDHOemjceo3hdw5v4e++H4rweckUTrSWAeKD/K0/kM0P 24PtIlEcep6alv+mt8FEkhey+Zc/tigiM97hDdez1WCzuf9Q5bsyd7F2DWbzWEzw8TxN h81snbmE1uXahCiTars+lLoqypuZfOiJzwjLj/noGOyCMKvo9wJDGjnwlDfx+4ENl5lX bENVTPhXvbt94eFXBWavV7EKiW7yl3jb2z4k3DcjpthwLc+lUKBSgV62F8WiR0UPAIvG S1ijOTWe4eoGZm+M+0frGbkXp4eNkCGfIY7TkM5gUp9I/WhevitYlNPfWVwzQdhbnYY4 OEeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495058; x=1766099858; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=yGIhcNn4hSdtEtR/SXkjUWQp83NGU7A3xjzPvcHPB5M=; b=IUFjx4lWwDne2j8ekCcBKBSvF0wnKlz9C+CaFygObP92dxn87VOgxpcU9TFR4rsE+V jcnEQfLNMPVnqnFzF50je3yUwqy4Mf+feveo8S71YvHBE+LbUbaGRvWHMKLsDBZEMarC AZPmB+8/oQqv8VvHNSYbwQE0j+ncCYkyu4/x0QjBXc2elBgUHuQiw2h1lYBHssyAg15N OfXhML2eHXCXfxOkiP2VSOxS6+qlGK2/46QM8aaIOU9EVPYSZJYy1el7ZTcSHaVYUDyG vCjhZSNf+dwot5PKSLXYQWV+4Bv6ATrmKgEPDTKqTM+9yUJr4xvUb8+we8rhmb4qlhzF JXyQ== X-Forwarded-Encrypted: i=1; AJvYcCX1UBclQi8Qk4HBC+BSaKfH5GFbi0NtdExwhbQ2Cm7CgBG2+f8QpoulhF18rHuHzr7UhKAa4JYW8SWw6+o=@vger.kernel.org X-Gm-Message-State: AOJu0YwVl386QlxH1IvzJ9jrepbmqr/YnA1a/BIJ5Rmpd4PkqqUEu5AQ MTRydX1WbGsHt4SUXc1aFU54COaHwxrFs3nRS2lVabsF5qLqmSlUX06iWrDC7ABRsGuFUYg58Th uhWLLpWuFXKCo7lDqriRJS4087uqR8nCH7xEQcEbiJ12IsVBF6EuE7svKAncFSd+z+Q== X-Gm-Gg: AY/fxX5FbdxUWBsj9+g9WfviPkTl25Siiw/1Pg/uNQHaGaGTx5JQRAxQhk4POMdkvET JBnZ1oiHPSVp5qwFqo+lmXYJyuTEd0fhE+/8EfLO1+K9I/4VxBAAn7fIQR3uLJYkhpZzeI+/MTi SF5HR3b5NvKWMAP+0crkjXL6SM6kDMrOQfD5/UHNq/FdMKm/PfPlEgvK7F3luezaJfvjrcev/kY Vy8gyHs1van+vyx7x96K7O9ACIwXDwaldl/pIGzf2B2HveVjGsB3TkK29M6H+H2NNwlRCrfGIlN UU6TY2ZSlzt+BVRKWqEBwY43ty90EgpIQPb6VrSGiKn2eJajccEfzTrMaO6sDVYO5WvKzm4blX5 kY8jaeoJ3K67SLWe/QwHms7chmdYM0iLTBeUttDxkGVOvOfXtQkg4kw== X-Received: by 2002:a05:620a:4143:b0:828:aff4:3c03 with SMTP id af79cd13be357-8bb3b358530mr24779785a.61.1765495057890; Thu, 11 Dec 2025 15:17:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IGJ6MyvatEvjXLdrucEm3djvv+DCSWYW1g1m07kDWXIN1ABKw8EYPVfgJJ5sUpqpKlTIcYAIw== X-Received: by 2002:a05:620a:4143:b0:828:aff4:3c03 with SMTP id af79cd13be357-8bb3b358530mr24775285a.61.1765495057473; Thu, 11 Dec 2025 15:17:37 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.17.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:36 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:26 +0900 Subject: [PATCH v3 8/9] phy: rockchip: phy-rockchip-samsung-hdptx: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-8-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney , Cristian Ciocaltea X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2646; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=1Db9NFuUnQhQu9U41X5Z8TkxHRghSnvnQHsnP4RTW7s=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy6tv/mBQ3J1ntD97t0PtZ/sXbDtX8XDgquXTd8ZR upqaUakdJSyMIhxMciKKbIsyTUqiEhdZXvvjiYLzBxWJpAhDFycAjCRI7UMfyW7Kk4WyCmZJybt XVSS8SzsoeutV4+lLCYXcK7IPTTpxzxGho2HvrnXvlrEFdS08UIvr5StzpeJsWwOEuUlB2Zv/XN BlQ8A X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Reviewed-by: Cristian Ciocaltea Reviewed-by: Heiko Stuebner Signed-off-by: Brian Masney --- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c b/drivers/ph= y/rockchip/phy-rockchip-samsung-hdptx.c index 29de2f7bdae8a31958e31b0a64281532fd76e64d..315ac97f52d8af6d3010dc87788= 575039c7a6b40 100644 --- a/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c +++ b/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c @@ -1870,8 +1870,8 @@ static unsigned long rk_hdptx_phy_clk_recalc_rate(str= uct clk_hw *hw, return hdptx->hw_rate; } =20 -static long rk_hdptx_phy_clk_round_rate(struct clk_hw *hw, unsigned long r= ate, - unsigned long *parent_rate) +static int rk_hdptx_phy_clk_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { struct rk_hdptx_phy *hdptx =3D to_rk_hdptx_phy(hw); =20 @@ -1880,9 +1880,9 @@ static long rk_hdptx_phy_clk_round_rate(struct clk_hw= *hw, unsigned long rate, * To be dropped as soon as the RK DW HDMI QP bridge driver * switches to make use of phy_configure(). */ - if (!hdptx->restrict_rate_change && rate !=3D hdptx->hdmi_cfg.tmds_char_r= ate) { + if (!hdptx->restrict_rate_change && req->rate !=3D hdptx->hdmi_cfg.tmds_c= har_rate) { struct phy_configure_opts_hdmi hdmi =3D { - .tmds_char_rate =3D rate, + .tmds_char_rate =3D req->rate, }; int ret =3D rk_hdptx_phy_verify_hdmi_config(hdptx, &hdmi); =20 @@ -1897,7 +1897,10 @@ static long rk_hdptx_phy_clk_round_rate(struct clk_h= w *hw, unsigned long rate, * hence ensure rk_hdptx_phy_clk_set_rate() won't be invoked with * a different rate argument. */ - return DIV_ROUND_CLOSEST_ULL(hdptx->hdmi_cfg.tmds_char_rate * 8, hdptx->h= dmi_cfg.bpc); + req->rate =3D DIV_ROUND_CLOSEST_ULL(hdptx->hdmi_cfg.tmds_char_rate * 8, + hdptx->hdmi_cfg.bpc); + + return 0; } =20 static int rk_hdptx_phy_clk_set_rate(struct clk_hw *hw, unsigned long rate, @@ -1927,7 +1930,7 @@ static const struct clk_ops hdptx_phy_clk_ops =3D { .prepare =3D rk_hdptx_phy_clk_prepare, .unprepare =3D rk_hdptx_phy_clk_unprepare, .recalc_rate =3D rk_hdptx_phy_clk_recalc_rate, - .round_rate =3D rk_hdptx_phy_clk_round_rate, + .determine_rate =3D rk_hdptx_phy_clk_determine_rate, .set_rate =3D rk_hdptx_phy_clk_set_rate, }; =20 --=20 2.52.0 From nobody Sun Feb 8 20:09:44 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 07B4F2E1C6B for ; Thu, 11 Dec 2025 23:17:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495070; cv=none; b=up9GRecvXjhWraE7Q8zZeXfiM/d37STHoqTGuZQMTflf75sV1XhcSXi6INNyOuXQE8nJvNHgOgBfRi+nPeuaOdyz8clTzEV6N187HDsByVRps+j2jQmMHPbd4YNtbqmXufG4nVXUi57m9P4uZympXmT89jcfBU+ZSFl3dnPGFOY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765495070; c=relaxed/simple; bh=NfOJan9Myaz8PWi/tdBEvmDwiM4IlBdU+UqmIR/UHpw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YgrO6GgZG4vOX7TTZxxc6YTYW7Kd4bnEBi58mccY3s0eQpbClzkatqE0nw9P7LZtHtAn7/63NC4PLJVgPFH1gy3xF4GX8DigNXbkA4ruAhxKSQdxYBS5O0WHt9OD6NQR0QEdCA+iDrYLj4P8FI4zDYi7Pe4PBulcWm1QJ2pfPSo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=hhaceyLH; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=F1QKmuuB; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="hhaceyLH"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="F1QKmuuB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1765495067; 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=WSMzcnKfH5zogbN6xIJkP7sWMqF2vATubBjeteI/qGc=; b=hhaceyLHy3stJCFI7CcSacWw1PbY3PKzmEyCv0Qpar9n3wKostRdSZwIh0Q0hVceIUX8+2 5yZJnmrV7iLgLx2AHJFQ7Y8Rq/vsoOSM2WUk08vNPbwjL/6jInJ7M9mGjOT+RzifocUn9Y MWw7P8FY3GdQ6SwZBzvjA00aAYWdpc0= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-269-RV2UyNKXMVGfeFwXaAz9rg-1; Thu, 11 Dec 2025 18:17:46 -0500 X-MC-Unique: RV2UyNKXMVGfeFwXaAz9rg-1 X-Mimecast-MFC-AGG-ID: RV2UyNKXMVGfeFwXaAz9rg_1765495065 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8b2e235d4d2so224725285a.3 for ; Thu, 11 Dec 2025 15:17:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1765495065; x=1766099865; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WSMzcnKfH5zogbN6xIJkP7sWMqF2vATubBjeteI/qGc=; b=F1QKmuuBiD+kWHCrPIMgtLAYsiXEd90MFmdWeuGUDpV12Md3s6sLniJ10iXD8+zRoD 3lquNpV9CsOJQdfdfmfIYe1kbuzlnmebizvPVnL0lSU6xszwxF8YOg0tSeT71Z5+g0I5 XJlt/TNICWy04bkg/ccWz2iZ0nmgNCqSbUTjyMLB+fJr5Btjdxw3uguigaZk01cyzevu QuW8Mqg65D02Ao+EK/uuze6FTCuyMsf7VnBk2K/tmjICdEslsaZqABZPkMlPiZ9lY9Wg m826XqAV94bbH1qGFgafXJ2KynPpo80ykheqmak28DsiY6PY1mJT0YAhHrFxacIbZJ26 cQ9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765495065; x=1766099865; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WSMzcnKfH5zogbN6xIJkP7sWMqF2vATubBjeteI/qGc=; b=Dn8nQnfvlMYEIsA/s8+GwS2OnfveHAFD0tH9PnsCcmY507H0dcqf4Opd7j+UBFvyZK VA5S0HMX43BQVNR+1QLIDNLyGN5rtDjtuxoXLcNL7os1Ja/6DDQIpfYtFevmR0t2Xj+3 CuLtza0HtqgedQUmxW1JarX+Fx2hfKL6rQpvwkmDoRX1sva7OXiIqDIJCEAzSZAYKSsd 3Ku5tzHsGhj6XS5eYUA/jkPF7L+qqISrJCSeeLnaYnu1qVHM58hiGnb3qEoA4be2aV1p QOfVCEnINwGAsb/Soi4xgsWbOCYR8g7cUWVTcf6X3zaPGmkBugCHIpwbpTi/NfvctGeY gVwQ== X-Forwarded-Encrypted: i=1; AJvYcCUlVS2IpCYM6x/I8qhDmVBqGs3PnGVMt0BAX4bP7bJ26QzRqWFvs+wwQPgNLQajO+Icxo/Uuq81tRxmIXQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzJAAnGSVUnl33fzUU5yhFtOa7kERBCBDWPy4cnt3YqaPxiD9sH nbnmXU/sYJWrXxm0SrOCnqywLwfuWwn9HoFvRIQc2VD3qp+bjcQ4UPHufg/T1ZIqnoUm4JUvzTv jIJiWLnUbPwOsjx4wWUZkMmw6xYYAORILuf5zGCGnDAKBaYFxBscnMPKCsQ53GW7yGA== X-Gm-Gg: AY/fxX5ImMGPE+BsWC0V0BrA5IU9zs9moNC3OsrHITFRvcuz0lXh4aXNSxXxPdWuEJV 4qNZXfdPDAwTkdUvdGjYbUhm2zHGnLcPH7WKID5o0ELGbvngNYG+eDx9k9T2soJf4eNV6MHcFig ZDkHYFIeKMHac4RG8ugg3Wg0GEnKSa72f67MMSX7hMhXMaQnE7c0xe5aCtjfN4C0FPgqE9jh3ky /XMg3BhBK+IGlm6KLZX4tXHAwllLBMQnPouCRrvyOMIsN/HVT+lMqX0fgDIT2QznwKTy4yKBtUU opoot9t25NkG9LydZChRWFT0nqsgTHbuRky7GJdmaUPpiWvGjgcCr3NC1Tsr/K+qXDz8+d/CATJ rtD5OvJ7oDOJzYE0c2djpctoye59dVRIoEkUD11p4nn09Bkpa+exN5Q== X-Received: by 2002:a05:620a:4416:b0:89e:c659:3f99 with SMTP id af79cd13be357-8bb398d703bmr36052385a.6.1765495065284; Thu, 11 Dec 2025 15:17:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IHLYKRP7lHhgawU3OEaYHk6OghheRQMM/cwXxtpO8QhTtXeryEcvWYjXWc+lMjIJt9Bnf4lfQ== X-Received: by 2002:a05:620a:4416:b0:89e:c659:3f99 with SMTP id af79cd13be357-8bb398d703bmr36048785a.6.1765495064870; Thu, 11 Dec 2025 15:17:44 -0800 (PST) Received: from [192.168.101.129] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8bab5d4edbasm317873585a.51.2025.12.11.15.17.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 15:17:44 -0800 (PST) From: Brian Masney Date: Fri, 12 Dec 2025 08:16:27 +0900 Subject: [PATCH v3 9/9] phy: ti: phy-j721e-wiz: convert from round_rate() to determine_rate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251212-phy-clk-round-rate-v3-9-beae3962f767@redhat.com> References: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> In-Reply-To: <20251212-phy-clk-round-rate-v3-0-beae3962f767@redhat.com> To: Vinod Koul , Kishon Vijay Abraham I , Chun-Kuang Hu , Philipp Zabel , Chunfeng Yun , Matthias Brugger , AngeloGioacchino Del Regno , Heiko Stuebner , Neil Armstrong , Stephen Boyd , Maxime Ripard Cc: linux-clk@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1629; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=NfOJan9Myaz8PWi/tdBEvmDwiM4IlBdU+UqmIR/UHpw=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDKtAy71PRfV83r1eE1XcMbr4193OXztck+aIzTF0fIwx 8OmyOXFHaUsDGJcDLJiiixLco0KIlJX2d67o8kCM4eVCWQIAxenAEzkcBnDT8bgg94/bv76LP98 asNWnk3r2i7mlX2fL39CbHOvzuf29BCGP/wVmU95Y0IeCWi+VV+bOlm/YtKFpXbSLZp8AR0a0lV hPAA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The round_rate() clk ops is deprecated, so migrate this driver from round_rate() to determine_rate() using the Coccinelle semantic patch on the cover letter of this series. Signed-off-by: Brian Masney --- drivers/phy/ti/phy-j721e-wiz.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/phy/ti/phy-j721e-wiz.c b/drivers/phy/ti/phy-j721e-wiz.c index a8b440c6c46bb0c754845655f9c2c0ba6b435b8d..cbc98d4dec74560e6403fb899eb= e2bb916440f45 100644 --- a/drivers/phy/ti/phy-j721e-wiz.c +++ b/drivers/phy/ti/phy-j721e-wiz.c @@ -934,12 +934,15 @@ static unsigned long wiz_clk_div_recalc_rate(struct c= lk_hw *hw, return divider_recalc_rate(hw, parent_rate, val, div->table, 0x0, 2); } =20 -static long wiz_clk_div_round_rate(struct clk_hw *hw, unsigned long rate, - unsigned long *prate) +static int wiz_clk_div_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) { struct wiz_clk_divider *div =3D to_wiz_clk_div(hw); =20 - return divider_round_rate(hw, rate, prate, div->table, 2, 0x0); + req->rate =3D divider_round_rate(hw, req->rate, &req->best_parent_rate, + div->table, 2, 0x0); + + return 0; } =20 static int wiz_clk_div_set_rate(struct clk_hw *hw, unsigned long rate, @@ -958,7 +961,7 @@ static int wiz_clk_div_set_rate(struct clk_hw *hw, unsi= gned long rate, =20 static const struct clk_ops wiz_clk_div_ops =3D { .recalc_rate =3D wiz_clk_div_recalc_rate, - .round_rate =3D wiz_clk_div_round_rate, + .determine_rate =3D wiz_clk_div_determine_rate, .set_rate =3D wiz_clk_div_set_rate, }; =20 --=20 2.52.0