From nobody Mon Feb 9 16:45:19 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 3C61A3321BE for ; Thu, 8 Jan 2026 21:17:49 +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=1767907073; cv=none; b=f7WX/6VVAx8jfsNN7f8zHkJBLrpWk9T98qS27LCu51bpNC09rl9ypcstWQiLeDdF7NNEee6kpZy8kfeBstmvd7l6zq7DpF2ickhsy6R8q5fWGFlMHiDt/CJ+s6SBh4qAOzPh6j/wB7MOEtmu2Bfoe1yJySqxYt+aemebJ814jO0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767907073; c=relaxed/simple; bh=RuQmue0KXVswNj/US68xhO/UINGh1ZD+21QN33aw3ys=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ukY7e8kSRwviVPYD5NvzpcraaKtcFngq7imiBIfOXCb/kijWHrYMwycdCqStfNQ5XKOMBXyxKJiVNwqBjbLJ7KuCJAx/9uXlMJ+J03gXQeTVJaFXW1AnVsfS1Okit6OWG4yOFaue3q0tZBLYBSmQFqcpi+FaCH7KO3oHDGzA0LE= 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=DgiDLy0+; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=qTmpcf9a; 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="DgiDLy0+"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="qTmpcf9a" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767907067; 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=XKs6oAZCQbgcF6rh1H1z28GAjZqxIUJQTytIqgMl/jk=; b=DgiDLy0++lVHR1d32P57svO4/4bvGHoqbC/vlVspBLpQKOjMSz++5uddnTstGrfCZIFOl9 5nNwbKZepOJSJDjejLc40DC4Da5ENbXsjh2J30xLfCMTepLyxRjLMpQvhb50QuQf4BIqNL IDlJKii74G7Z5so3OE38uPrjVRWbnaU= Received: from mail-vs1-f72.google.com (mail-vs1-f72.google.com [209.85.217.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-30-NoGHw15kMfuFJl1JZb7epQ-1; Thu, 08 Jan 2026 16:17:44 -0500 X-MC-Unique: NoGHw15kMfuFJl1JZb7epQ-1 X-Mimecast-MFC-AGG-ID: NoGHw15kMfuFJl1JZb7epQ_1767907064 Received: by mail-vs1-f72.google.com with SMTP id ada2fe7eead31-5eea57b8dfbso1007209137.0 for ; Thu, 08 Jan 2026 13:17:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1767907064; x=1768511864; 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=XKs6oAZCQbgcF6rh1H1z28GAjZqxIUJQTytIqgMl/jk=; b=qTmpcf9apO5FKDUJ921mGSKESaEG6uIiqE/Afvv12AM8Q62CzDp3KD80RsnVRkKvs5 NLGiFPHE8p2teBSDXBl/agyFrBc7hOJskiJ5CXQUCRDwdYwIb8Qvc0JfEnLyHvNaNoVE 7sc8TBYzEH82e2aP/um1c0J6gXmOCJzufyKqqI0xnHh4yy/IPcs9aUNIBeKQICQe9XwQ 7rYhq1Wv1JKQanqIpMzOhlxrRJ9PKwfKkTQh35aY8ssT7hM9eul9I+Vi636mvvVyQi/w EOBriY9Qn3E/UTufcoiT0X8QB/hwOmibIbN570F+0BkutcEExnphlt55NsQUWkwS2xJi C+cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767907064; x=1768511864; 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=XKs6oAZCQbgcF6rh1H1z28GAjZqxIUJQTytIqgMl/jk=; b=DRitRDGkAJfjLmOdlwXxLJLzlYWznpB+YqeSb/2nibSID1WoVoKPz1XTCYsQ9Ze/tv ZmxgmRL88Lko6WXCdkr0XhCoOgnmnChfDj8Czpa+ZH1SyGuV/v9EoQp0HhEvI46Cc+LN 4ejAsKNAX6c5A/TOtPPvIvUgYn1irCNRspcMN9SBrU8flvVNVHalXksowj3s6JZm3oOt 4Z4BursO0us4t/zUDcZKngwDMJV445S6Evgx4EjcL2pPrThQ/yHoQMA9Ewiq9+/PARuK mJnlKtI0UuvHMj2lv9SZ+2oVQq8JeBD+0h8vkx3aK+f5DhAHCgRQSw4BHXyugPUKrS3e RUIw== X-Forwarded-Encrypted: i=1; AJvYcCV8+Z+grCZCK98VykQmCvncSrBUen+s+FL2R2cItjhvSQ2Ippks9nuSooWQpOJxsK1J9ppT95SbTnHTBwE=@vger.kernel.org X-Gm-Message-State: AOJu0YyZ/lDoelEymX1iLjA26jhXMdaaIQYn4kqOKlaM91IGRr935Vjk hWFI9FUhl7jWxBXd+11ty0eIe9Otj6YamygzRmDNHAOoIQbHWJSP9AKYVGaa1CxRd7HD33kjktl pi8kBWnHpVmeuP2XyhcRtHIlPkGJK3g7s24tVB/O3uvmehXkeFRHzmo9+k+jIuVG06Q== X-Gm-Gg: AY/fxX6OT4+iboQXkPfiYq+XY424227O/LaW/HA7fpoHA8z3PZIYKAlT70wPMsxIMTV vTvDmM6eZsSIoH7ZhGlFTw/57azvycEVTfA3ksvczqqNDK1iXZGrErIBnHSkn/E7vXP57EE86au Wl0hTRiW41R1fIIxkb/3lS2Xfl9cxhweVybcYB7PEOOFUiqNU2s3OkqSt8nW/T0IJnUCXxzUSZr +/Ti0ix+l5fN0QQZJSkGV1BHqUEvRMlgvkvSkghhYV2Kc9YXnWqZZ7Tpx/Zzdk4AiVWLdF6t1TA 9ddf97P1RUATLZSjCmhXRTtG0uoDOZQtOOAuNTSdX7nYJ1rl3hdvzWQY5J+25p09UgZbvBPXNSE MgjtoAKiuwGpummo= X-Received: by 2002:a05:6102:14aa:b0:5ef:23a3:205d with SMTP id ada2fe7eead31-5ef23a3214dmr142761137.31.1767907063648; Thu, 08 Jan 2026 13:17:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IFyfz4L8JiCndo8FBpm0+M+LRB6QOmq1jfaaNaZ6SC4zPZtZ4JarI/3vVLEaOtB78YN6DHpow== X-Received: by 2002:a05:6102:14aa:b0:5ef:23a3:205d with SMTP id ada2fe7eead31-5ef23a3214dmr142751137.31.1767907063199; Thu, 08 Jan 2026 13:17:43 -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.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 13:17:42 -0800 (PST) From: Brian Masney Date: Thu, 08 Jan 2026 16:16:25 -0500 Subject: [PATCH 07/27] clk: bm1880: 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-7-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 , Manivannan Sadhasivam , linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1405; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=RuQmue0KXVswNj/US68xhO/UINGh1ZD+21QN33aw3ys=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDIT5LbNl/tnocy/bzOTXuBUpW/VnydbLT+UemmHiefCO SYGx9ezdpSyMIhxMciKKbIsyTUqiEhdZXvvjiYLzBxWJpAhDFycAjCRzFcM//RYak4qdxV+3Lfn akG04B6eoMV8k9I47ms6uJyM6zpVeZ3hf4jaCeeJX5MrqsLmPuF4MFmHYWbDx9U8Z1rintjkFcY VMQMA 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: 64613d7fb42f ("clk: bm1880: convert from round_rate() to determine_r= ate()") Signed-off-by: Brian Masney Acked-by: Manivannan Sadhasivam --- To: Manivannan Sadhasivam Cc: linux-arm-kernel@lists.infradead.org --- drivers/clk/clk-bm1880.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/clk/clk-bm1880.c b/drivers/clk/clk-bm1880.c index 536df8e828eab83fbd3812135139c703aa7a1ce3..1bdceb36fa87e8250c10a7fc079= 1379e1533bb38 100644 --- a/drivers/clk/clk-bm1880.c +++ b/drivers/clk/clk-bm1880.c @@ -625,10 +625,7 @@ static int bm1880_clk_div_determine_rate(struct clk_hw= *hw, div->width, div->flags, val); } =20 - req->rate =3D divider_round_rate(hw, req->rate, &req->best_parent_rate, - div->table, div->width, div->flags); - - return 0; + return divider_determine_rate(hw, req, div->table, div->width, div->flags= ); } =20 static int bm1880_clk_div_set_rate(struct clk_hw *hw, unsigned long rate, --=20 2.52.0