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 82042CA0EEB for ; Thu, 14 Aug 2025 09:43:24 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Cc:To:Subject: From:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=m9LXm4Oa+OQsVbro9eca5Nhxbb4xiyHXMM+Ils33z1g=; b=w+RqDlWbC8RGCszxbEkgVy9orb 3unkPf34N8/BFb2ebHhAtyBI0z2PuF54mFm4wYjF6SelBP/7AN5UQbpm696sFrL6qFNG9gt6Bmw70 pTuSO3r08gveCRLAchhoJjfLaKXub25fZ6BeHpy8HVr//4T8sTnEJiIrhyfMfrMkehtjO4q7x3bXx Z28lqrqJVgBiu/cU7U33vpQJ6+8skJzzLHPJO/NfxXmXV92gvjQU41DAdtzdLLtJ8Af13CFh5X1EN nlNsDra5a1mvw46UffnKq5+eLsGXHC1CzXGtWd1X5jXmj+nX7poMkQmq315xffxezZdmAQgxqGFjf ZH06v/7w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1umUUL-0000000GRKp-2ETi; Thu, 14 Aug 2025 09:43:13 +0000 Received: from mail-centralindiaazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d409::] helo=PNYPR01CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1umTbx-0000000GIV6-3xEZ; Thu, 14 Aug 2025 08:47:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ghzOFCIlHQgjIW5rCEgksVpwnHLIT6pncg9dkT1+zvcJkmZn+6pojtHbamok/+SujD0grhUjT4O+btglmteUFtxrcuIqNDnzxfgcifIJ1ksRl+18lxPlnSCNYp5OEl5euMx4lnq+R3+cd93rGCFxQk7WhUzs6MBqXFTGfqC5P8UR4apGWvPqSsHQeaa3oQixsgFRFy5eK9Wln7GbDhMLdoxreSQgcczO4WXQnycu9pnw/aOvaFE5qhmVr9hBf+hDI2E7r8S91V9MUqNbeGh1PTevkESnmPtIGTvSyKbMlqt5NoyRxhNgYrs+8KvmZ3QlNutCM70y3f13Gpm1fqmyCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vPrCyFHI6U/Dhxf7jGTmetKqJAkeZEVrq7hThmK9QoI=; b=n1PcBM+TJbSIxHgMTbC38vyHu/J6OsW+fDsByyE5y9CVKaL0dXrmXDOI1lFSL7LruuDH7Y6WYUfYYtLfToExacf66hgk5KmSyHK5m8Xh1Yvx4szYwqgMDXtGkfbVBsajD3FVyXE9uqqNGEtvHM3ixQD5Jbkje3nOuAmEXRuUwJCRmC2S04OulbNwhZfyQkgeMqhzjOXxmIMSLnEwU5o6lM2vc4j1epuFFy8CGMPU9aSIPOJjhrG3M/bXgnomPYNWdXIgwew79yIqfXnGzwdwnGzuqejtaiZ3XE4/uSceFo2lBjDe7Dt2DLg5ITbPxc2BMSPUpLK1VjMfddYl32KpkA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vPrCyFHI6U/Dhxf7jGTmetKqJAkeZEVrq7hThmK9QoI=; b=p5V+0eiprwlc4LgthvsdlVjXe9ubwFpMiAJfDCGqUGQfva7sGbmyRxfiLMxjKW5z7NZXo4y/QIVeJtz54VLZfC0M2hkLEQJVkMZ43yuAcCPvWXW+MUNUdB1utnpCqEylmUePp8OaBUfolQn6hT9NzNavyTXHmM/wmvMnShZ+m7LhHp7efspNhzN6P7naWqdhF+Fo8cXFwHfSacobqmHUDnIAc2yPfFaHYHd4Fsv+PZTOzShs/B+FkG37GIWigvnAZcNAQUyvpTo3wVeSJpwnER/trILNzlf7EEsnt+e/7NPVcRGcXJMpmCIjyh6RIvlGj2pW5NjEDTvnUUW2qXCcSw== Received: from MAUPR01MB11072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:16f::16) by MAYPR01MB10650.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:158::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.17; Thu, 14 Aug 2025 08:46:23 +0000 Received: from MAUPR01MB11072.INDPRD01.PROD.OUTLOOK.COM ([fe80::5dff:3ee7:86ee:6e4b]) by MAUPR01MB11072.INDPRD01.PROD.OUTLOOK.COM ([fe80::5dff:3ee7:86ee:6e4b%4]) with mapi id 15.20.9031.014; Thu, 14 Aug 2025 08:46:23 +0000 Message-ID: Date: Thu, 14 Aug 2025 16:46:07 +0800 User-Agent: Mozilla Thunderbird From: Chen Wang Subject: Re: [PATCH 113/114] clk: sophgo: sg2042-pll: remove round_rate() in favor of determine_rate() To: bmasney@redhat.com, Michael Turquette , Stephen Boyd , Sudeep Holla , Cristian Marussi , Inochi Amaoto , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Paul Cercueil , Keguang Zhang , Taichi Sugaya , Takao Orito , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Huang , Shan-Chun Hung , Vladimir Zapolskiy , Piotr Wojtaszczyk , Paul Walmsley , Samuel Holland , Yixun Lan , Steen Hegelund , Daniel Machon , UNGLinuxDriver@microchip.com, Orson Zhai , Baolin Wang , Chunyan Zhang , Maxime Coquelin , Alexandre Torgue , Michal Simek , Maxime Ripard , =?UTF-8?Q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Sven Peter , Janne Grunau , Alyssa Rosenzweig , Neal Gompa , Eugeniy Paltsev , Ray Jui , Scott Branden , Broadcom internal kernel review list , Max Filippov , Matthias Brugger , AngeloGioacchino Del Regno , Daniel Palmer , Romain Perier , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Andrea della Porta , Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Qin Jian , Viresh Kumar , Ulf Hansson , Luca Ceresoli , Alex Helms , Linus Walleij , Liviu Dudau , Lorenzo Pieralisi , Nobuhiro Iwamatsu Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, sophgo@lists.linux.dev, linux-mips@vger.kernel.org, imx@lists.linux.dev, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-stm32@st-md-mailman.stormreply.com, patches@opensource.cirrus.com, linux-actions@lists.infradead.org, asahi@lists.linux.dev, linux-mediatek@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-samsung-soc@vger.kernel.org, soc@lists.linux.dev References: <20250811-clk-for-stephen-round-rate-v1-0-b3bf97b038dc@redhat.com> <20250811-clk-for-stephen-round-rate-v1-113-b3bf97b038dc@redhat.com> In-Reply-To: <20250811-clk-for-stephen-round-rate-v1-113-b3bf97b038dc@redhat.com> X-ClientProxiedBy: TYCP286CA0173.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c6::16) To MAUPR01MB11072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:16f::16) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MAUPR01MB11072:EE_|MAYPR01MB10650:EE_ X-MS-Office365-Filtering-Correlation-Id: f9fc5b2d-084d-40ea-618e-08dddb0f0bfe X-Microsoft-Antispam: BCL:0;ARA:14566002|15080799012|6090799003|41001999006|23021999003|19110799012|8060799015|461199028|5072599009|440099028|51005399003|51015399003|40105399003|39105399003|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U016a3gvOHBGRk1rYnlPU003c2N1SGNpbDFzaWhyWWhySVlubHc3QWNUNy9E?= =?utf-8?B?K3JjVGFzSnpFSFlReUpJcnZxUlZuczQ0ejFlbHlOSmN0elNiRzdMcWtCbXkv?= =?utf-8?B?T2hvekt3dVQ1cVJoZHJudk01cnZISzFiblFmc0drVVZlcjFXMktjZ1pXZW1n?= =?utf-8?B?RjZFTGZWeXhWQ1FtWWE1cXoxU3YzT3FsSmJuWWh5ZkZqcURhUng2M3Y1SGNj?= =?utf-8?B?U0E0eW1XclZIWlVrYUYraEFHWlBGR3dPYVEvM2gxZFJ6Zk15R3ZmakRrcEpH?= =?utf-8?B?N3J3QXg4WW0zTnY4SWJjbkZUNzc3ODZiQmtubG1BdHUxMlM4R0pLSXIxakh5?= =?utf-8?B?M3A5dFlicHJNQy94S2QyazV6UDZRNnJxa0pRM1dsdmVqckdJZXN5ZG1sUkNy?= =?utf-8?B?NFhjVUhVM2FOMjVEU3VPYUFURUJpRmZZdjV2TS9reWxhNGQrTE9vOHhVM1ph?= =?utf-8?B?QTdIaWJrVkE4WElDaVBVb3RRMWpsOWNwOEM5aTFhNkw2ckF4d3MxYWx2UUVs?= =?utf-8?B?dC82QlVmMFlLRUtOcnE0VGRxd3JZYzNmY2VLaFdBcUVCVUpOK3pLdnhJS3NV?= =?utf-8?B?S3lWNVBHYlJkT3RvTE9sSTBNaVJsY0RvdG9Ed3BKeFkzNTRKMEVlbWwxMkcw?= =?utf-8?B?alZ0V2lyWTdJbEdRc2N2UkpmSk9NTHlkaDI4V0NCTEI3dnZsTkE0YnRDK3Fp?= =?utf-8?B?WldTamFOUENEczFhZ1VKeHI5TEJjZklTZklnY0U0MmcrZzdSZjZaL3NtOFlh?= =?utf-8?B?eXNEb1ZoQ2RtN1NSNGdnY0FnMXBaTlVGNE9ZdDhVcXova0cySVJIZUJVR1Vk?= =?utf-8?B?ZEFETC9JMng3Z3NYQlV3ME13eFJObVRBRVJaM2Nka1IvYW1UZExDaEhSWjZB?= =?utf-8?B?RGxtRTBteU83cVY5dHl1YkRGalR6elM0OWxIelF4ckZmQUJIZk9NeWxTRHlK?= =?utf-8?B?czdzTEtJQTFGOUtNY0wvV3NvWDhKNyt0THRjZTFmalRjR3NtTHV4NHYwejJj?= =?utf-8?B?bVF0UDB3QWNCNEZJdHZBSlI4TEVsdUxZQkNTNHEwNUN5dUdPT01lSHZDUHh6?= =?utf-8?B?S21ITjQyeXlHZTFJYjFvdUhrN1NTZW00ZjQ0WU1EcHZyd2V1Wm5nQ3NhWlYr?= =?utf-8?B?czBPWVY5eGIvVG40VFE4eHREZHY4Wkg2TkprNnExaUd0ZGx1WmtjaDBKSDB0?= =?utf-8?B?bkFZWmZHRnFUZDZDcElCREwrMUYrQmU3QVlzcHFVRmtxdlhUM3NlWWF1WW82?= =?utf-8?B?bmZ6TDdKVzcwQW1tT2E2cFpmYStEb3RrL3FKWXF1b0tQOXR2S1BZQklpU1FJ?= =?utf-8?B?WWp2alhwekgwU1R5S0o0cmwzUXg0YWdqYkJXd1hVdEJYMVVCSEdQNmhOcldD?= =?utf-8?B?WHdwMjFmVFJ2Tm4zOXlWanA5V3VXYU4xd0tGOE53Z3ZyODhyaEJBU0creXBC?= =?utf-8?B?bFZadlVCZFhFbFN4YlhVN3RJN3NLVFBDSnEvdVpYTFFnZEprZDN6YW5Cclow?= =?utf-8?B?ZWpLaTBEdVR5dVlJSkxkQWNsWXh5cDlTYWhOSGFMMEhmeWtnTzlyYWd1dlhh?= =?utf-8?B?N29aME1NUTk0VE1mWFpEd2pQMEVMd0V3M0VNRW85a2pjMTdIbStOMXBoNmpT?= =?utf-8?B?ditleXpBTXhFazZBdEpya2dBVm5NRnRYeG5JZnlHcVdvRDYvSHIzNHh4K0xy?= =?utf-8?B?alJqR21hdUpQQkFNWVQwWXE3TFhYV1R0dEtUMVRyaTdwdmJIVTBvOGpGb3RU?= =?utf-8?Q?oBTPmUtvK/aR/PrXBroheMzcIUBrgyRG4bAzj/z?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?M0hpemdacllQb0tWVzhVYzR4ZzZHak55ZmVncXltaE93azBmVWxlZm9GQW5X?= =?utf-8?B?cGtaclpudlJEMjd4ekIxWmRROExWbzd6RXJ6ZFBlUjJIRUdBdU1UZUFJdkJN?= =?utf-8?B?dnYrOTlYMXZYa2o1MEFMdUFKU3l3QkRoVXZ6U29TdjZBamFCWlAwSG5zQUY3?= =?utf-8?B?TGp6VU9FcjJCVTBmcE1xMGN6MWtEbytzQmI2UGhDcktjK3MvVnBjQk5mMmJj?= =?utf-8?B?YWtPZk9kWWZIeHhUZnRXVU03NXFkUjR5STJPYktpMFQ0MmxGaWhiVXEwTkNx?= =?utf-8?B?dW5qbEdqZStnZHBVSkx5eUl1VG9DdmxDR2tVcVlQZVgrWTRiN1dGWFZKZmZv?= =?utf-8?B?cVJoSi9vQ21OdmdBMGFTYnZWVENVVkxzaXZMZURicDBCOEtIS1ByQnJaZUFo?= =?utf-8?B?ZmlrNG9IZ0t1TUE1TGt5TUhRVXlXOXRkOE4yd3NEMURXam1Hd3RoQVUwb0dW?= =?utf-8?B?UjdMRkdaMWhnSzl3VSt3V3JrL1NOZTVlTUJKTlZmVlBzb0VqSnl1N0h4Y1Jp?= =?utf-8?B?YkZLK2EvL09QRTNQSC9kZ0t2Uzk5czBEenhyZlIzSzgwWmQzUHVmVzNYTGsz?= =?utf-8?B?ZmViS0U4TFVnTWJ3Y2hEdmZhMkRwN2gzeHJvM0RtSUZTRXc2aGIwTHppakhG?= =?utf-8?B?RFlGZDFSY01XL2lOMGlqZC93dkZ2dFpNVlFBeWRpenliVXZvSWVzT3JSRzJs?= =?utf-8?B?V01xSy9iWXRHM0kvaVNnLzc0Zm1HL0ViOEtmWnU0ZkY5VDR1My92SkNIaHh4?= =?utf-8?B?b3BBU0tDbHNheFpBbDVCSTZrZ3FwcTU5T3N4OEZJcDd5OHQxVDFHbFVyK2M0?= =?utf-8?B?MnFEaWtoRGphVkE3cktEUGJ6UGx1bG40Qjg1SEhCcUFINHdvUkc1b0hTNU9G?= =?utf-8?B?eUhtdUdEVHlaMk9iWEtUYjdsYzdzbVdLNWdJS1I4ZGpJejNsUkVHRk1kUG14?= =?utf-8?B?MTJaeUFvWUlXN3VMM0xsWk1mOHZ4b002clhJdzZPd29aMUpIZG9QenN2U29k?= =?utf-8?B?RjdmM29oVzV1Q3VQQ0JoSDhCbHA3R1hISVJST1ozYllmNWtiTUNCd2VDZnRZ?= =?utf-8?B?L3AycTJNK3JDeTAvMVBDelhKK3V5bjhyWTdISysxR2hSenlWTHZnR2V4ajBo?= =?utf-8?B?eURWalRnbzlTVkdsUjVzZ0FlVngzbkdvZ01iQnF1dWQ5dzFCeUdNRkk0STZ6?= =?utf-8?B?YlgxSTB3WmQ3bldBZkdERnRxMlM2aTRoN3gxTTgybXliNUJEN0dZMDBwbi9k?= =?utf-8?B?d1ZhSHhUV2luZFcyYnNtM3JEU0pUdmdNNVh1TDBsdVB5S1EzRHpWNXBVMnZD?= =?utf-8?B?TCs3OUhwNkQ1bDlPSkduajcvZlNLcG14Y3dzVDMzN1hKUEpGSEVKRHhGT1J0?= =?utf-8?B?Zi95ZnMyeGtZUFZBRytOQnlqMk16NXNmeFcwTENTczNudHV3eDY4N2dRNm9m?= =?utf-8?B?Wk5aUXo1RUl3VGd0ZGJISjA5VEZLRk5yTEF4ekhaSG1iUEdyUWZ1dzUxMVRi?= =?utf-8?B?NEhoNTU4L2VJRHI1UTJxWXJuYWNRRWlxWmprNmowQjYwcE04UlhEVTlKTHdw?= =?utf-8?B?clVpOGR1OVZyMTUrU1pjalNraU51T1UvdEk0Z21HcmFiUEUwU2Q5VXUzaE1Y?= =?utf-8?B?KzFjb0p3RWd0TVdmTEVsL3N0MUZ4amxFQVp5Q2VmWHFrMFdkNDhTQ3dOTDF3?= =?utf-8?B?U1FiWVdPd3RkL2dZNTBNelVLTVh0SGUrRFlxQk04UHBsYmh0aERJVDJuQTVq?= =?utf-8?Q?f0ePYnssesZtqWhOO7hsbeA7l0YkY4Sfln+QA4S?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9fc5b2d-084d-40ea-618e-08dddb0f0bfe X-MS-Exchange-CrossTenant-AuthSource: MAUPR01MB11072.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2025 08:46:23.1264 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MAYPR01MB10650 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250814_014702_209193_29B4E899 X-CRM114-Status: GOOD ( 20.88 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On 8/11/2025 11:19 PM, Brian Masney via B4 Relay wrote: > From: Brian Masney > > This driver implements both the determine_rate() and round_rate() clk > ops, and the round_rate() clk ops is deprecated. When both are defined, > clk_core_determine_round_nolock() from the clk core will only use the > determine_rate() clk ops, so let's remove the round_rate() clk ops since > it's unused. > > The implementation of sg2042_clk_pll_determine_rate() calls > sg2042_clk_pll_round_rate(), so this folds the two into a single > function. > > Signed-off-by: Brian Masney Reviewed-by: Chen Wang Same comment as Alex. I will test this out after you send out v2. Thanks, Chen > --- > drivers/clk/sophgo/clk-sg2042-pll.c | 24 ++++++++---------------- > 1 file changed, 8 insertions(+), 16 deletions(-) > > diff --git a/drivers/clk/sophgo/clk-sg2042-pll.c b/drivers/clk/sophgo/clk-sg2042-pll.c > index e5fb0bb7ac4f97616f3b472fcab45e5729eb653e..b2cbd50ac73c7538b1acbca517f4259cba885fcc 100644 > --- a/drivers/clk/sophgo/clk-sg2042-pll.c > +++ b/drivers/clk/sophgo/clk-sg2042-pll.c > @@ -346,37 +346,30 @@ static unsigned long sg2042_clk_pll_recalc_rate(struct clk_hw *hw, > return rate; > } > > -static long sg2042_clk_pll_round_rate(struct clk_hw *hw, > - unsigned long req_rate, > - unsigned long *prate) > +static int sg2042_clk_pll_determine_rate(struct clk_hw *hw, > + struct clk_rate_request *req) > { > struct sg2042_pll_ctrl pctrl_table; > unsigned int value; > long proper_rate; > int ret; > > - ret = sg2042_get_pll_ctl_setting(&pctrl_table, req_rate, *prate); > + ret = sg2042_get_pll_ctl_setting(&pctrl_table, > + min(req->rate, req->max_rate), > + req->best_parent_rate); > if (ret) { > proper_rate = 0; > goto out; > } > > value = sg2042_pll_ctrl_encode(&pctrl_table); > - proper_rate = (long)sg2042_pll_recalc_rate(value, *prate); > + proper_rate = (long)sg2042_pll_recalc_rate(value, req->best_parent_rate); > > out: > pr_debug("--> %s: pll_round_rate: val = %ld\n", > clk_hw_get_name(hw), proper_rate); > - return proper_rate; > -} > + req->rate = proper_rate; > > -static int sg2042_clk_pll_determine_rate(struct clk_hw *hw, > - struct clk_rate_request *req) > -{ > - req->rate = sg2042_clk_pll_round_rate(hw, min(req->rate, req->max_rate), > - &req->best_parent_rate); > - pr_debug("--> %s: pll_determine_rate: val = %ld\n", > - clk_hw_get_name(hw), req->rate); > return 0; > } > > @@ -417,14 +410,13 @@ static int sg2042_clk_pll_set_rate(struct clk_hw *hw, > > static const struct clk_ops sg2042_clk_pll_ops = { > .recalc_rate = sg2042_clk_pll_recalc_rate, > - .round_rate = sg2042_clk_pll_round_rate, > .determine_rate = sg2042_clk_pll_determine_rate, > .set_rate = sg2042_clk_pll_set_rate, > }; > > static const struct clk_ops sg2042_clk_pll_ro_ops = { > .recalc_rate = sg2042_clk_pll_recalc_rate, > - .round_rate = sg2042_clk_pll_round_rate, > + .determine_rate = sg2042_clk_pll_determine_rate, > }; > > /* > _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv