From nobody Mon Feb 9 16:02:27 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 ED8933382E5 for ; Thu, 8 Jan 2026 21:18:03 +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=1767907087; cv=none; b=H6gPoY4EFgjTjHdp9G1WmZeNGIqJtUzFxgFEPQ15mSXOszAj4xJ84RxGxBOCloLT+ITMzsOV5LfgA37i3NykTtAkp4a5I+Oj4qS6KEFIaIWXciwTaN8/A/oF5WUKY98drLRrEiJPEDflrEI3+gJ+qltOcrxpI78WIjKNiqeTHKk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767907087; c=relaxed/simple; bh=K0FQ99DF6G2l9smIVVgE4dnwkD9e+LTmW0IKTcacQ4A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iQRXq6uu9CLpRbwN8jc9KfhIIlxrmrm0j1inOg1Bm6yt0878KIxr/SaBs8u4tLIN6JoUrB040RcaprqJze3up5gaL5ZLTvA8V8TVuN9t+x4leanj1GDct8HG8074tQpNaXkcYH2ty14ftXdi4dpvEypgqyr0cXuSR5OkG2YmaYY= 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=aq4ezG0o; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=cumOQd2Y; 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="aq4ezG0o"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="cumOQd2Y" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767907081; 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=TemeuWi2wCTioypOE3JNNIJOW8KjtfzrrE2QX3Yv0/c=; b=aq4ezG0oOk2AxnuxzBQrn2SvTodvaPh8O/TUdttZC4fKkLzQz4AFMpU40IaAfzrxj8LM/R YgEiCOMkPLdNgU7MLwb4KR1iChDNOUTS5vWRuCivLLOYfygfNQ0hb5JAkE6APDv6vbbPub rG8fHDEQ7nOMniujhDYYGMLR1+nTztw= 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-657-k-yT1JBtM4apvULGMRTv5A-1; Thu, 08 Jan 2026 16:17:58 -0500 X-MC-Unique: k-yT1JBtM4apvULGMRTv5A-1 X-Mimecast-MFC-AGG-ID: k-yT1JBtM4apvULGMRTv5A_1767907078 Received: by mail-ua1-f71.google.com with SMTP id a1e0cc1a2514c-9411b2335f4so4199989241.3 for ; Thu, 08 Jan 2026 13:17:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1767907078; x=1768511878; 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=TemeuWi2wCTioypOE3JNNIJOW8KjtfzrrE2QX3Yv0/c=; b=cumOQd2Ye830JmzYPhVRuyd2hejz3QZ6z0XmO4ei79mWY6SLQDjwN4WLDhYoaF5pcq ctCsDpF5RZLd4HpfzUpV++23RnuP8vOWXaVXSMgYhPQ07M/juQtQdgY95GqmXmD7FUgz /+R+4nLvtlbW/goJj+7zFIWo3qaRL0rahoUth1cwHo0guuK2CFXkcL8TkwkWAQVC8MV5 /scd8ZhwVllV/w89JUO5iIXwhhSd7HgeSOY9L0AMcLOxs8Y7fYttsRS07dH2zjXwE2ba tfggtNQ0bDVh9Urfkkg53uPTmQlB0liOn5flafwDNVDYyC4Pi0Csj4CwuB4Wpv35fCk1 xOGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767907078; x=1768511878; 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=TemeuWi2wCTioypOE3JNNIJOW8KjtfzrrE2QX3Yv0/c=; b=uzEX5YIxJ/WrMA2RvqjgP9N37IuFhrPKxi4KKgMGFG5b6DuCrWjApRErLleAs+oOMm ld1SZAwNLTqibS8F0nBFmsXW3JkIRUnfbLtj9gyPPvlD+IB1841NyIIk+EdjxEvPdShO b7BfUtw6vPHPmY1sJdFqn8/7f3i3wFAxDc195EQ4sYwmDxqiWCRPK2M5cvUGD26YEP7O CBDmmHNlB9c+gibsOh78WL1szEhY3CHQ8omqQkETf/nLi4UW7RfRn1QC3ThSh+nV1LjQ jFuGBll5whBa94NxM9uIxOtgTdiVx5ju2HxgmKxvddc1NH+INUg/1Du4D/BS/5LuN6D+ Dydw== X-Forwarded-Encrypted: i=1; AJvYcCULXAl2DZYxoXQfTtdkPHSCv8p9r8zYctHg3DQBP6nsuwwPEifxKP5nYZV+PPWvBlUGbks1tsYS4NjH76w=@vger.kernel.org X-Gm-Message-State: AOJu0Yxum4cvTVO5IegQeiykSvGgszPrOXwQnBoqZqxzpb8ks2QcEChW YiIenbgv5Zs5Drk8VIoZFjATZq9LhQo/cR6b/psV/DXg6OfAmvkf3AR1SDA+8AUdUKhpYyw9sue F2b/Lqc72oijPUUGAAgrd8GK9dWK97V1cY5YM6DtfOywiNoJkQwQQPrcLFcTShAnuOQ== X-Gm-Gg: AY/fxX6vLsV5JxpT7xh7W3Ym2DHrQOuRidQjSe5RQ5fMXrg9Er/I6+3hysB4nKxMT9k 4nQQa+q1XldaGq9OpKwcAiYG/nZ5thdqTDdr83yDdpHBWqHHLzg2KA3IpusV3R+cvd7FAtSMede Hig1wBv1BuHk5HRCWnFyDVTyvOgxyHcm4DQKloXtSRqTXF1r2g96t2PG+eJq3aSji9jmOMwuUHr pS9xIT3MdkqdioZTERURGWNjJKV7aDL5z3ZnR2QPIVp60bnPfrkyN25mIPPtqFy5FeDACSdee/O kOihsvrE/YPInXhILJNEE0IIvJIgM2s+zyBt1QoNhqu+Ot4IWDYps9vpdUOqsBFTjXxpDJKICvY tpupUe6J7z05lwYY= X-Received: by 2002:a05:6102:5048:b0:5db:e77e:7828 with SMTP id ada2fe7eead31-5ecb687b373mr3139783137.16.1767907078173; Thu, 08 Jan 2026 13:17:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IHedDwn3URCaGkSiOZuFLs9y04mybp6etKanr4h3QJEAdm0N8i2NP17eLN1PW6ZVp8OknusUg== X-Received: by 2002:a05:6102:5048:b0:5db:e77e:7828 with SMTP id ada2fe7eead31-5ecb687b373mr3139768137.16.1767907077681; Thu, 08 Jan 2026 13:17:57 -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.17.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 13:17:57 -0800 (PST) From: Brian Masney Date: Thu, 08 Jan 2026 16:16:28 -0500 Subject: [PATCH 10/27] clk: milbeaut: convert from divider_ro_round_rate() to divider_ro_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-10-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 , Taichi Sugaya , Takao Orito , linux-arm-kernel@lists.infradead.org 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=K0FQ99DF6G2l9smIVVgE4dnwkD9e+LTmW0IKTcacQ4A=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDIT5LYLpZoFf969VuziTr0HNSu8/TiOuTtmmn8+/lmri WGzhrZRRykLgxgXg6yYIsuSXKOCiNRVtvfuaLLAzGFlAhnCwMUpABM5/JOR4f36uesTb501K1ES f/j/mABriXHF4nk+k2wehFR5rc7a6M7w38/60aErvD8luKQWMS3P3zDr/xet5RUJLAVeha45nCq V7AA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The divider_ro_round_rate() function is now deprecated, so let's migrate to divider_ro_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: fe67c682f91c ("clk: milbeaut: convert from divider_round_rate() to d= ivider_determine_rate()") Signed-off-by: Brian Masney --- To: Taichi Sugaya To: Takao Orito Cc: linux-arm-kernel@lists.infradead.org --- drivers/clk/clk-milbeaut.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/drivers/clk/clk-milbeaut.c b/drivers/clk/clk-milbeaut.c index b4f9b7143eaa658a7f2a14ff3cc9d91d8aa071c6..4e3790b7fc9064484c20a068d03= 15b8fc8241290 100644 --- a/drivers/clk/clk-milbeaut.c +++ b/drivers/clk/clk-milbeaut.c @@ -398,13 +398,9 @@ static int m10v_clk_divider_determine_rate(struct clk_= hw *hw, val =3D readl(divider->reg) >> divider->shift; val &=3D clk_div_mask(divider->width); =20 - req->rate =3D divider_ro_round_rate(hw, req->rate, - &req->best_parent_rate, - divider->table, - divider->width, - divider->flags, val); - - return 0; + return divider_ro_determine_rate(hw, req, divider->table, + divider->width, divider->flags, + val); } =20 req->rate =3D divider_round_rate(hw, req->rate, &req->best_parent_rate, --=20 2.52.0