From nobody Tue Apr 7 18:48:29 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 D93B039A7F8 for ; Thu, 26 Feb 2026 18: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=1772129871; cv=none; b=FPaTTg8uZOYBFfiV1W2SNa7ILuKu3m3exBhFzwGa46RHpBu6Ovx0Ug9ATQxEeWZM/Z714gbqapykeMwuSrnoT6gzchLJPbgeFK0DK7aH+q5tp+/SLkfmIYfWBMyAhAwlC/Tt24wee7grc2IaVO7ZAc77AOAU5BSXGaTnGpvvQ8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772129871; c=relaxed/simple; bh=bBzMvmqbee0tAhmfGC2lWGk8kwmzi/yafPAhBAwndVQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BztGs5Bl23FZzWopNDAZwEMPCXkxW10eqD2Aa1V84mMc9z7pnO/jYVJXrrda3t7/PAt9pBQDOxRdnUGdly7PGYAkLP2Yts7uTGw6zPG2dS5FVqV9UZ0wulPbgq9SAoFyAJ3Tof37/LqT6/Dt6QeSSTmHbQdb1g2Rwnf1FWrbBF4= 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=EMFEvGsk; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=OD/dWHjH; 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="EMFEvGsk"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="OD/dWHjH" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1772129869; 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=Q/NkBqB9S39etV2El2jszlwNIVVxrDFK46R0I9KJ2sU=; b=EMFEvGsk6btFwKBdUN1xMwSMdRX4owC0m0JoBm3GS1+JCQNZUp2meh+nQo60jZb0IFn1aP D8uG/5PeZnxDM376NSpwgkg+VK/wb30egVAsRlPWdoOE/NlFaIQMY4WpDxMwINVyEM50Vn mJrU/qx0GPsjgi3VG9Oz0w7ehDzj8A4= Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-622-23u7z2xYMwabJmwhUnuPWQ-1; Thu, 26 Feb 2026 13:17:47 -0500 X-MC-Unique: 23u7z2xYMwabJmwhUnuPWQ-1 X-Mimecast-MFC-AGG-ID: 23u7z2xYMwabJmwhUnuPWQ_1772129867 Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-896fae4073fso16758866d6.2 for ; Thu, 26 Feb 2026 10:17:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1772129867; x=1772734667; 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=Q/NkBqB9S39etV2El2jszlwNIVVxrDFK46R0I9KJ2sU=; b=OD/dWHjHl8P2y6rdZdtGIxZ2GmDxx+7+0BDcVJUSNcNDdA4y2BelV5hq24+8mRjUBC VN0g1jmWtDBCR9+49fA0Zj2oVLr1XZhEYivZXeFdL7BNnLca2UNRLkRU6DW9YjDdC97K 0G1V3TRak4ynHL20p8LOrcIxiar3BzTlnmFViCJsGlITXmU1jmc/tgnvIoyS94qAArQN /6ykcuWh4NnSttjR46XAoE3mAu+T3qNJwfUzxnZrMn+vqzZgEQIa9q3SqdU6eoyiXP9N 9DeW0le+OlI9V/Hxyt4LVcTEV6d4BgRZbKfNPaEMI+V3iFRWvbb0szUqrR9i+jwD51Pd FGoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772129867; x=1772734667; 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=Q/NkBqB9S39etV2El2jszlwNIVVxrDFK46R0I9KJ2sU=; b=W6TuM10ZhpGKr7OP+gqAhD1GWVLONmA5vyFaTJF7kOwwfSnq8Oo2LfVJ/eAAy3OlBr t5WZoEBD5a/1b5LxwAuNAL9cTioqAMwB6ZdCxBUeQPg9t/IEUXSH2nNR+tLg39rYb441 Ouxp8zLRV9eSQ1FroxkUbhzRR5+YH5FK+OOKxOIS5t1xgyqExU4PPnjD3Kk+H71fy3hG ly+Zz1xvvKuPpG9KSyKIFrNMSakIGjV3kbHdY9HbyuodmKEMXh4qMx2tSV1V6aR2XAWy Wjlu7t8E7kIte6jy0t7us9oUca7P9gZUi+IxQ0q/CqPRUFqlxnZxF9MTgmCSlgD1VZnl nA+A== X-Forwarded-Encrypted: i=1; AJvYcCUwf5wcrj0Oo0tI+wYuJvLIzgWbR2H6/bBUF1i3y8xSmQvbo2wvsfnpr3/ioKoM95cga7DW9I8KGI+HS5I=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4j63OK0uyv/Of6lMVZG1Z/xMwrRmX0KirUiv0AnY+elF5JPX/ /+KujRtCgkFKVufNZdyYG7zpqIwZ3PWNZoYpHqaK3SFTFYV7CaANC6hwltzHCm+jip1Z577xczm PpHEDzRDxENjm7uMiKLZkIHm9V+yKe07rMbnod8Z6FptLKpWanmjdipFLoqOmG6MBDBjwKnZ8ZA == X-Gm-Gg: ATEYQzxHiMWqsGTclWK7c+UW4rrsCcyFc7ExyM8AfYGquA2YboVHH3QBSnF54fXzOn4 VnuDCQdv2/cAcd7GyH7VMLH5OHm5AVbq+NDM2Hwrbw/5iGmV4Q6+F81+9Q3f+jFJfvES7Mwo4EG j0rFdFI6qqt5pGTxTEHQsBI+X/TYHc1tRWiqyHLfVstIAm03qPTdZ/pEXQYevV8rcibt/z8kC5E Vr+fcOOpLBw9d/PSZ2B19iM7t7mcg7i8WU7fDVluBTw7fzbZrVO7ZLADZTaWC6BOVKGSF2rP6Pw QgrXqk7tvKwKVSp7yLpIdfUDN89ovot581Cf4RJGpbZJbymeQL7d1F1c7ho3ojt9rQP+8MxgqwP e++AJ4V7fH3Tgj6FQje5MWLsrW82nNEpHXZDACJDeI68oq588lnYzPEL/8uxf X-Received: by 2002:a05:6214:2481:b0:899:be2b:68f5 with SMTP id 6a1803df08f44-899d1e37adbmr40196d6.34.1772129866972; Thu, 26 Feb 2026 10:17:46 -0800 (PST) X-Received: by 2002:a05:6214:2481:b0:899:be2b:68f5 with SMTP id 6a1803df08f44-899d1e37adbmr39826d6.34.1772129866527; Thu, 26 Feb 2026 10:17:46 -0800 (PST) Received: from [192.168.1.3] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cbbf717f2bsm247046685a.35.2026.02.26.10.17.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 10:17:45 -0800 (PST) From: Brian Masney Date: Thu, 26 Feb 2026 13:16:47 -0500 Subject: [PATCH 03/13] clk: rp1: drop determine_rate op and use CLK_ROUNDING_FW_MANAGED flag 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: <20260226-clk-det-rate-fw-managed-v1-3-4421dd2f6dc6@redhat.com> References: <20260226-clk-det-rate-fw-managed-v1-0-4421dd2f6dc6@redhat.com> In-Reply-To: <20260226-clk-det-rate-fw-managed-v1-0-4421dd2f6dc6@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Andrea della Porta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2000; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=bBzMvmqbee0tAhmfGC2lWGk8kwmzi/yafPAhBAwndVQ=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDIX9Oke2/JU6LaTw3GvRzWLTvKG/U/Mfybott+1WrqSI 37pfwfFjlIWBjEuBlkxRZYluUYFEamrbO/d0WSBmcPKBDKEgYtTACYSZMzIsFhgE8PaQwpGEc4S 6b0rdosfrW6pXnf+c7z/94Mc25uL5BgZTjkZs7gbxCseCTK4bvKnbMrSbxkPVrQqML56cWeLbVo zHwA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 This clk driver has a noop determine_rate clk op. Drop this empty function, and enable the CLK_ROUNDING_FW_MANAGED flag. Signed-off-by: Brian Masney Reviewed-by: Andrea della Porta --- To: Andrea della Porta To: Michael Turquette To: Stephen Boyd Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/clk-rp1.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/drivers/clk/clk-rp1.c b/drivers/clk/clk-rp1.c index fd144755b879862612ea5e22e913dbb44a140033..acc50e5a7edd409c5f4b99c6f62= af9ce06b5a4ee 100644 --- a/drivers/clk/clk-rp1.c +++ b/drivers/clk/clk-rp1.c @@ -1174,12 +1174,6 @@ static unsigned long rp1_varsrc_recalc_rate(struct c= lk_hw *hw, return clock->cached_rate; } =20 -static int rp1_varsrc_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - return 0; -} - static const struct clk_ops rp1_pll_core_ops =3D { .is_prepared =3D rp1_pll_core_is_on, .prepare =3D rp1_pll_core_on, @@ -1227,7 +1221,6 @@ static const struct clk_ops rp1_clk_ops =3D { static const struct clk_ops rp1_varsrc_ops =3D { .set_rate =3D rp1_varsrc_set_rate, .recalc_rate =3D rp1_varsrc_recalc_rate, - .determine_rate =3D rp1_varsrc_determine_rate, }; =20 static struct clk_hw *rp1_register_pll(struct rp1_clockman *clockman, @@ -2000,7 +1993,7 @@ static struct rp1_clk_desc clksrc_mipi0_dsi_byteclk_d= esc =3D REGISTER_CLK( "clksrc_mipi0_dsi_byteclk", (const struct clk_parent_data[]) { { .index =3D 0 } }, &rp1_varsrc_ops, - 0 + CLK_ROUNDING_FW_MANAGED ), CLK_DATA(rp1_clock_data, .num_std_parents =3D 1, @@ -2013,7 +2006,7 @@ static struct rp1_clk_desc clksrc_mipi1_dsi_byteclk_d= esc =3D REGISTER_CLK( "clksrc_mipi1_dsi_byteclk", (const struct clk_parent_data[]) { { .index =3D 0 } }, &rp1_varsrc_ops, - 0 + CLK_ROUNDING_FW_MANAGED ), CLK_DATA(rp1_clock_data, .num_std_parents =3D 1, --=20 2.53.0