From nobody Tue Feb 10 00:58:26 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 14F6B337BBB for ; Thu, 8 Jan 2026 21:19:08 +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=1767907152; cv=none; b=IUfwiltKjwE8ahMlNHB6ZBBMutdnYb8pLlRuvDvyPc174eUxO5MxQ7F+VfFaEi43n3wk0fw81S0UpfFpsqpg3/QCq8pz0+Wy9W+zlJMNkQcZuwrVbHzlRgPD/2E4juUFx9RnmoFafcUE0elbPlK0sPq1QUjxiQnG8lfRuCNWIJo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767907152; c=relaxed/simple; bh=mIU6ziQ0sv9Zix1Fh9fnfQrda1ivwOVmFtHvMRm5XPE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JXbKQx/AoILAyoFZjau70vIwzbSt3mpd52vQhuOemSSZU/Lz6I5nzd8KodQrfTMwfA5dp6EFSNwEK+qmWgOzJ9Wym/XAiqkASywc4x0Cb7kHbWNS3LyljQVc6Z3sWoGhpPN8kJAJLX6G2poe9+JcowzjYj99AExhLP6Rg2ff25I= 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=Sh2mqj29; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=hgLyvdf1; 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="Sh2mqj29"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="hgLyvdf1" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767907145; 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=v4c2YEEJer+Zfzb55LpmjpAdfmYfGR4hEXOdQAY4IDY=; b=Sh2mqj291Ck5/lCMtVtne3X9KNN277yz+swUICX8383bq1jfG3hHFCjATkCQgqIC7ydTvK DcDZNjzzByTh+xNYlunI+95klLehqb6UrKXp7xhpQFAhKC9KHqAocqagVUPjB0/kbtSSUU GtPd79kPVUSw8mjdpyJuq9/sTyRnklY= Received: from mail-vs1-f71.google.com (mail-vs1-f71.google.com [209.85.217.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-642-bK_4uZSpMaOc4ioqH9ph2g-1; Thu, 08 Jan 2026 16:19:03 -0500 X-MC-Unique: bK_4uZSpMaOc4ioqH9ph2g-1 X-Mimecast-MFC-AGG-ID: bK_4uZSpMaOc4ioqH9ph2g_1767907143 Received: by mail-vs1-f71.google.com with SMTP id ada2fe7eead31-5ee99a57fe6so722883137.2 for ; Thu, 08 Jan 2026 13:19:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1767907143; x=1768511943; 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=v4c2YEEJer+Zfzb55LpmjpAdfmYfGR4hEXOdQAY4IDY=; b=hgLyvdf1Q3be3dE1XuyM3MHZraQeDYUi/sX3Rt5QpRDoXmb2QT9TUQFKWNW8iTazMw W6GBuz7ESKBuAQ2PJErL9ygqzSb/3mQNDHeZPgY/lqN1jYOPuuMvWY06bhl6bAq5ZbQN O+yFLxY6r85Ro/NfTqP9PnyrVBA1NXqPVYaTh/r/ZizJd+ydCB0MFxr+bpI4nKUKr9PA gzrKINubcTJW1ruenFqDfFTFJ6l5VQ+iprH9T/iCdcKR6JUTu3wlMS7NmprRFrgPpXa5 9yEbPCPlSr0dP4WLUTrvItY79Tr1W9OaUaHpPmmEZYwVn9ooHFxnS8QrZXrWUPwwpI02 EHSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767907143; x=1768511943; 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=v4c2YEEJer+Zfzb55LpmjpAdfmYfGR4hEXOdQAY4IDY=; b=dYNPaWu1PnvUs2+GGk3LTTQIumfur91D/WmbUKBu8mzoP5EsF6AW1RuJi0s2eQ2ca2 ILOM4HooZ75CJn1Mmrm3smaK2jkvLs/ltokcRYLGbwx17cYOs1QYWiizaQoJZzxfSKo7 kso62vNjzumGpBALj7A2p6xEYlnskG/3r9imxKV685mNLFpQ5S1xWkeB7AetyZNpCJD+ zTlL16dewXrhN5+v7v2IC52mhbi4jPw6+qH1KMAmK0cwsJDQ3QT3g+2cGYqyuWyGTTe4 01eKX95Fz9gBr/ST6Nm+M2dKzRCism3cLg/ZnSFuXo1GKKgP8Jcc1FdlwVFeiYNw62Ns u59w== X-Forwarded-Encrypted: i=1; AJvYcCWZbOzaXHgzHE7y+xGgpxGJ6uhn/8XoOIxu5wT4Lr9rLredQ5yp3SO0RwZmiE7gK3lQn4eBXgCpqlV32Gs=@vger.kernel.org X-Gm-Message-State: AOJu0Ywy0Z/ONPrGIKVW9Pm/DFCPV6O4yvS4JMnmGTTyzM91BcRHEr2y p+oyUVlSXHZ+rf1tKyYLmhRhfVcby2V9DNrtwLj40Cny8dGHRxzbuyXQSJbLmMRYkHlG+qzX00l dL7cZO4BTkYU+iZNAmW+Xuf40C90UkFNkKWfo8DLJRi0NiWXC9CyD3QmW/Aalu6aTWw== X-Gm-Gg: AY/fxX7TpIBoSnvvLHrqP36Tx2bGFGl2eNxkaRDglFD2o2um8u31bKKbLp4kqoRjR52 D6Vfjgp7xrG6Pj5dvecbXEd3Y9FaT57kbVbyGTfTcTiGx285atDyEQka57l9QEUsy7HaTBhI+ES Utrk0lLYGmCE8eOyl6b3lK8vseEHhVvVAcDob99uQsWX8SxskqNORXSKNWqX5uZo5MTWw+tUmUQ mdXKNXClBwDRolT1BtPnvbsnHxireLvcCkHESvL1nXsIviF2X+0Blic9penCwXwYvsAoX7oWmPD lRXZsYwIJn3y5yqCI/dPqkX/zF5lGMo70nJcOLeyhDNdK0JXl2ZPcmOnoLIX8TCPgyI3EFbkGO/ nRboWLLOal/zrn4s= X-Received: by 2002:a05:6102:3f02:b0:5dc:51c5:e3c7 with SMTP id ada2fe7eead31-5ecb692bd25mr2830883137.26.1767907143384; Thu, 08 Jan 2026 13:19:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IH+lV1dw9n8VVQIdj604XGIC7Kk1/RySzYFis3Jq6p5u65mYyh1jYUkHxYuUb8jxOd13J8DWA== X-Received: by 2002:a05:6102:3f02:b0:5dc:51c5:e3c7 with SMTP id ada2fe7eead31-5ecb692bd25mr2830878137.26.1767907143049; Thu, 08 Jan 2026 13:19:03 -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.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 13:19:02 -0800 (PST) From: Brian Masney Date: Thu, 08 Jan 2026 16:16:40 -0500 Subject: [PATCH 22/27] clk: x86: cgu: 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-22-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=1315; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=mIU6ziQ0sv9Zix1Fh9fnfQrda1ivwOVmFtHvMRm5XPE=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDIT5Hbemvf5QPRx7+O6+nuVQ5Z/9PFMNZzA9q5F0ilv4 /5zB/0rO0pZGMS4GGTFFFmW5BoVRKSusr13R5MFZg4rE8gQBi5OAZhIFAPD/yKPU33dv/Qru/Y6 Ob9K5wgTf133T13E4GnDi7d2SvO6RBkZVnZe9F2rrpQkx75EqWVrZXhn45NVjxn671mdizkReN6 DDwA= 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: f7a6bed91a19 ("clk: x86: cgu: convert from round_rate() to determine= _rate()") Signed-off-by: Brian Masney --- drivers/clk/x86/clk-cgu.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/clk/x86/clk-cgu.c b/drivers/clk/x86/clk-cgu.c index d099667355f8d80785b0f43097ad10c274dd61ea..92ee05d75af2b262d3e0e281c79= fa07b3be1574c 100644 --- a/drivers/clk/x86/clk-cgu.c +++ b/drivers/clk/x86/clk-cgu.c @@ -137,10 +137,8 @@ static int lgm_clk_divider_determine_rate(struct clk_h= w *hw, { struct lgm_clk_divider *divider =3D to_lgm_clk_divider(hw); =20 - req->rate =3D divider_round_rate(hw, req->rate, &req->best_parent_rate, d= ivider->table, - divider->width, divider->flags); - - return 0; + return divider_determine_rate(hw, req, divider->table, divider->width, + divider->flags); } =20 static int --=20 2.52.0