From nobody Tue Feb 10 03:44:22 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 2BA4633BBB2 for ; Thu, 8 Jan 2026 21:19:04 +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=1767907149; cv=none; b=psoeEO9lY0ZzUuXRLEEy/Ok0WmgXu//pLScSgIBW1BzpNvdfJwUnT19Ka5OuPwsJZz9gpcEaT/sal1HJsktODMsIISnXnpYBleebxBgaqwpRfkN56i3cTqykSm+BoCXGNePPnolZEUPJB6PIW2fxi0gS5dNUhc86Vb3nnoYv0mo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767907149; c=relaxed/simple; bh=v7XIJHZpMR0cQbSpuTH2cUTubvW0Ol+ykoAl9JRLUp4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oCgITVrn3YU8yGwtY8rjCF7kX4SbTNRurtYHB2LVjt9CJuEd0ObRx4xHKIIMkXZ8TulBmQmThbmwVFvf+khG/G0bztr8O0T8BOIzs8mC717xEJ3iHu39ykViTYeE0ONCtdtZV3+JMfm6t3vyeenVQrPmYpGxJ1vbo78kq/BdZrA= 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=ZpEKTQw6; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=qAyVcxY1; 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="ZpEKTQw6"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="qAyVcxY1" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767907141; 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=xwMF/YzgsDLcFOqF60EJZjUvJRR28RQS8hRys022L+0=; b=ZpEKTQw6IUpgWwqkmI62UHVQatDlNyWsdYNx3jVILquY9WAc8ZDU7CG4udVDK+BURPIfwQ mEkXN0yQWvzd/KwgMw7EOoi6dpcWbMZfWB8pItM3mHoTtVLvIjXP1epb1IrvyVDP51xHnv H3j8yCA7oTgDjxl5lJrzw3vMz+lpHT4= Received: from mail-ua1-f71.google.com (mail-ua1-f71.google.com [209.85.222.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-654-Z7MxMTwkP-Cl_VwEY_Iv-Q-1; Thu, 08 Jan 2026 16:19:00 -0500 X-MC-Unique: Z7MxMTwkP-Cl_VwEY_Iv-Q-1 X-Mimecast-MFC-AGG-ID: Z7MxMTwkP-Cl_VwEY_Iv-Q_1767907139 Received: by mail-ua1-f71.google.com with SMTP id a1e0cc1a2514c-93f5fe52b10so8184750241.1 for ; Thu, 08 Jan 2026 13:18:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1767907139; x=1768511939; 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=xwMF/YzgsDLcFOqF60EJZjUvJRR28RQS8hRys022L+0=; b=qAyVcxY1Bh9Smo0JBTq/8x7NIg0PRUbGB/fA1X8U3ZNpSlhsMuT1I3Ulh9RYx4Vrn1 Uz6QfUlYO9IDaJnBEVVnopHJKGSG0bmWSfk/Jp/r3lk6cl4WTHPiDswLCmlOVJSu6X0X PwlplOO7gxmcXIgp0ES36O/27KQT3LFtA15PIiUjMILak/srAgSryyZa5NzoDKLwnRHV 7haDU2M/8HA5ReUcrTgqIIM/52A5oOBfgF1lRxEaGdJzFdUxMoUedyvpaBsZrAMtwsa1 pXUyKAoATP391IgJIrY65MKOIFhAJSf6V+iQ+7NepYM3QUK5fsYF4CW1jfRp5DSZQcIE 7+kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767907139; x=1768511939; 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=xwMF/YzgsDLcFOqF60EJZjUvJRR28RQS8hRys022L+0=; b=i/LKCzviKJ3vnjX0BH27oBk26cC5s7ZVhvfO2nMY0MFzHURrSe0rSUtMNxrQlz8UCB DzjHIJw3iyJChfQ4ugXtFXVB0//qycQYHXDNz2oTKFHOj6tsZmU9JI2MBLO1rylkIqL6 AsWPYkd4RPcQdBP8tJ2Fq3bhWTcEVAMkHcbJBDOyUkd8pS6artrT8cnLx/rNjTTpQ+y7 sqWdfgfURF2tQXPgU8wZOvT7x4PIDiEdFjLANAfZFx61btALU+Xqrl6Y/bDZYX6o9dnV QlFCYWc2zc5IXn1xCvIOgMhcq4ASKgmZ6DVkLoa8HIrBZJXyroAfheRGtxqVOsyXaa6m mq0Q== X-Forwarded-Encrypted: i=1; AJvYcCVmJpmrkiUcZciOLhrCLeGTuXky/BvNY4n3IhZJaC8UUHNqC6S1aHx+xK5oNcOBG38EqJADARnzJESznFI=@vger.kernel.org X-Gm-Message-State: AOJu0YzSMd8wUbHLH//JZPOyOhGV2o03l0+3gWco3omvNFB64IHvNn7n d4R7SeB6CSxNIQJM4u3G7XzKphJ6m/D2x+w24hztOCRsvF7TtvsJQOsX7JVDvcYti6PHqT83uFE qtWKCFCYMRutSgI4StvWPQhCc1cWdH1BqmqkZ1iaMs6VxI064kjzFyYe6uAx18u+Vog== X-Gm-Gg: AY/fxX4oVcEx7fSlee58NyyDBQiQ8avIyFXNg3bqfjA3so0twTiXPhz6uf2HFiD2lHh 3MSCoUh7Jdj6hzzhSK5T75P9lqZifAFKY+N6vELrRN0AdHjOKZYteuxzBETK1wx5lHLBP/F6lGI Bzk81zRp+yi1HOKq8w6oSVKo+P8RIuBs2IcUxsFvU4oeHsnWRaqElVqrSP74isehTvbq5V9xBkd VTJjjTAgUlHmQ2ctDzXGE4GD/ksohIF/fagEw0iu3u/W7oBUd/jGqed8On60cuLWbimxH2cq09E iv98D0GQl081gtIGMgbLBzfik3rK9DNqC/VM7eHWMH6q/+2YYLoMXBq+Ke22FWTg/XvC2NymWxa n5+rbPevDmA6HutU= X-Received: by 2002:a67:e104:0:b0:5ee:9e4d:75bf with SMTP id ada2fe7eead31-5ee9e4d770emr1519416137.2.1767907139440; Thu, 08 Jan 2026 13:18:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IHU2lyFtxNP3zRs5RK4fjm4OFMGg8gxCBxy7hDmOZfwcrt+e+WuuI0PExneoxtBtYYq/QW4lw== X-Received: by 2002:a67:e104:0:b0:5ee:9e4d:75bf with SMTP id ada2fe7eead31-5ee9e4d770emr1519410137.2.1767907139148; Thu, 08 Jan 2026 13:18:59 -0800 (PST) Received: from [10.30.226.224] ([2600:382:811f:d757:daa5:b867:12a3:9d12]) by smtp.gmail.com with ESMTPSA id ada2fe7eead31-5ec77064e86sm7623329137.7.2026.01.08.13.18.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 13:18:58 -0800 (PST) From: Brian Masney Date: Thu, 08 Jan 2026 16:16:39 -0500 Subject: [PATCH 21/27] clk: versaclock3: convert from divider_round_rate() to divider_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: <20260108-clk-divider-round-rate-v1-21-535a3ed73bf3@redhat.com> References: <20260108-clk-divider-round-rate-v1-0-535a3ed73bf3@redhat.com> In-Reply-To: <20260108-clk-divider-round-rate-v1-0-535a3ed73bf3@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1360; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=v7XIJHZpMR0cQbSpuTH2cUTubvW0Ol+ykoAl9JRLUp4=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDIT5Hb+9/inenCV+6t/N30dSgNvPgtxdo2XOtipE3D2w frFB3fLd5SyMIhxMciKKbIsyTUqiEhdZXvvjiYLzBxWJpAhDFycAjAR+wmMDL2tWjl2S0qM5t+p EZkv6rFEdOJSh45HUkyb1qR/2K8nMpfhNxu/Bvu0bYrrls1f3vp+6hyBQnk3pXUKU079tNNo63s iygAA X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The divider_round_rate() function is now deprecated, so let's migrate to divider_determine_rate() instead so that this deprecated API can be removed. Note that when the main function itself was migrated to use determine_rate, this was mistakenly converted to: req->rate =3D divider_round_rate(...) This is invalid in the case when an error occurs since it can set the rate to a negative value. Fixes: 9e3372b2ebac ("clk: versaclock3: convert from round_rate() to determ= ine_rate()") Signed-off-by: Brian Masney --- drivers/clk/clk-versaclock3.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/clk/clk-versaclock3.c b/drivers/clk/clk-versaclock3.c index 1849863dbd673f3b133b9a295dc608ea43931de6..27b6cf70f3ae1bff1264933d8ba= c4ccc65481a1c 100644 --- a/drivers/clk/clk-versaclock3.c +++ b/drivers/clk/clk-versaclock3.c @@ -523,11 +523,8 @@ static int vc3_div_determine_rate(struct clk_hw *hw, return 0; } =20 - req->rate =3D divider_round_rate(hw, req->rate, &req->best_parent_rate, - div_data->table, - div_data->width, div_data->flags); - - return 0; + return divider_determine_rate(hw, req, div_data->table, div_data->width, + div_data->flags); } =20 static int vc3_div_set_rate(struct clk_hw *hw, unsigned long rate, --=20 2.52.0