From nobody Thu Apr 9 10:32:13 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 1136C258EDA for ; Mon, 9 Mar 2026 14:39:28 +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=1773067172; cv=none; b=IGay4puDxhlVaNGoP9n6GkNy8kYwzfMM+CU3VKBXRuiO+1MYf3JmpgISqfh2YYEt066duO17n6darbQ2/UBvP/di7dv0R+4GF0bpPomVAE6DGSfgrVHd9odTlIi1ohyRAUADufCJVi5E1z+Y5uuwXgbsfOMcCmMAhJZTv9Dt8nU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067172; c=relaxed/simple; bh=cs+bYMwjQyeXRJYn9Ukf0L0Sx16lkh8uvsSX1xdWPjk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gf4yIAYJtam3Mg9DjKxJemx7WOU96Jvzk22v8+vSdZRvCX9AJ9KWa8J/D6GKteR0Dq72J6KYbqRRju2tEYC9p5bZ1fCh8VkfO8stQdzOECMOTLhP4T9WmVaFD/xx8uuhLxklqJlkUTQE1YaKN9CBWSRk2/KkZEXEnVrUp+YFpfw= 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=d0ZvANtV; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=FqQym2kP; 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="d0ZvANtV"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="FqQym2kP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067168; 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=5awK10415MrJyZgxJIpgfvMNalFSl2XKXr9RBN9IsuA=; b=d0ZvANtVEDHDqAVaLNkV7Ia09kXiu6CUwFCj60feEGw2WrGFMDH2VExZSfN4vAYzctfif4 U6b3dCnreec4bEUNNF1ylOenNardkIkc2VF5grF/ZHOyDlOEMZSWDdnL6vkRtuM/jgeBOv iowhsnYAzYQXNwldi6VU16Ks4sn+47I= 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-690--JdrmnWDN3O6AZywCwo8Og-1; Mon, 09 Mar 2026 10:39:25 -0400 X-MC-Unique: -JdrmnWDN3O6AZywCwo8Og-1 X-Mimecast-MFC-AGG-ID: -JdrmnWDN3O6AZywCwo8Og_1773067164 Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-899eacb58a5so392755656d6.1 for ; Mon, 09 Mar 2026 07:39:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067164; x=1773671964; 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=5awK10415MrJyZgxJIpgfvMNalFSl2XKXr9RBN9IsuA=; b=FqQym2kP3vvHvfn8IktFRW1QgUUhUtBoCemHqig5JMIm8xxkVKYTsSjJ6Jou8qpnc1 m6n+C9RU2H5JO1voEKCZQ0qHgbM0HRMXWP3qSwGRe6hU0KOlZl/Q2bQakK/lAmmWGldU di7qHv6tbqq+59nc0u072IPfW5YKt/KEGiPpg9ktdkRTrmNVgPhGROImaCcO/AJD3kMg I1Fl9X/N9Ulupsa9zOB/JeNtNTLdebmD+qrnlfr0lsGZSl9hl+p2sEe8qeYzHgIQvlFv T2shyq8pBU+6YdtP4aahTVUpj0Izn7m2Or49wUxsf0zLm+PktjA6knsYRUNN+yPAfpnB 2qrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067164; x=1773671964; 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=5awK10415MrJyZgxJIpgfvMNalFSl2XKXr9RBN9IsuA=; b=pcZoHWfDGsBXES0A4wdpRBBHhC3zr1Z/kVWpUWxX7DTvaM14h/5WtNX5tgvyBQ8Smm mSdkLgo7y3BZdEC/NU79/TLGWmmIda9E6yXP5DeqljXZr64AlG7qJcJEkvrgemRXLgZs /h1PFtSPNijhJpAetCntk6y3mecbVM/FdiytMPj25UOcdhJ8s33h//QQjoPqRYyyA4/E UvQnUKzMou/uE3hXInFwdUB2PtUqhZJmF1Bc9sauxjTOElYY9px8N/ENjtajFHxcQR91 FFrmI3A4aQNE3ugSLO5YjfwkoVDGrC6nScqy3VdGi2Utq4WToXBZIMU74P31WztxOtSR 6Cqw== X-Forwarded-Encrypted: i=1; AJvYcCUYq3xUkn2TkL6Lo3fe0UwqqGN2LUxkAkrf147SqklyWLFy84VXNmXrOLGbDf++xO9Tn5oghkTlSYOUUDY=@vger.kernel.org X-Gm-Message-State: AOJu0Yz9TKLLwqfGtJkC0NjAV62qiv1EstxBLQCxwvuSwpG69pViE2/O AHD/1e8VB/K/NnH9jVR5RjNRcBel7SkqyI5VUv19zX3TGmrqt8IcqIPbGrLmx209ch4diF4KtcG MBm5QSsmHBptPr6vBD5QXDhK31fxs8hf5AYyPPCs6SBPb8znWNuTWwN+lR5i57uxlrQ== X-Gm-Gg: ATEYQzwEKiloXyi510qcYgIy/WyS+EbOR0hSTu+qTseXMW7gIJN8xd5Fln5TQNas7Jb a2F54pW/IJVqYttWFnpD7R2219gjnM6/xp/UQCz2UuVpJBNxfO4tIL6g3BPsoQTKe6w/NIdKt0r svRP1TuT65foiJ3nlyirfiwVGRMLNU3FB/HpQV6x3So5gFm4FuCnf1mCtVKVKtq3O8F75h1a8FA t+XpG+mfDrQ7/gq3/LAO5Iv/KO5sH2TbkiS0hDK4iWccxzsASAeU4tr/V67I7U07jBKjG99o5mC 3sXGRFjFmJ3CydRSCbZxtwTjnyvl+He3NZvzMDnj8mB1DSR2M8XklWBym3TtVad2AZI+tA7pToL yWR5eQykC0dnohY/MR/9o42qLHJr6HH8rPI6WX6jwfBdInLKE8N5F3Qn6v+DrHg== X-Received: by 2002:a05:620a:4004:b0:8cd:9365:f27f with SMTP id af79cd13be357-8cd9365fb75mr10085885a.51.1773067164457; Mon, 09 Mar 2026 07:39:24 -0700 (PDT) X-Received: by 2002:a05:620a:4004:b0:8cd:9365:f27f with SMTP id af79cd13be357-8cd9365fb75mr10082185a.51.1773067163991; Mon, 09 Mar 2026 07:39:23 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:23 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:40 -0400 Subject: [PATCH v2 01/12] clk: add new flag CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-1-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Sudeep Holla , Abel Vesa , Andrea della Porta , Baolin Wang , Bjorn Andersson , Chanwoo Choi , Frank Li , Geert Uytterhoeven , Krzysztof Kozlowski , Orson Zhai , Sascha Hauer , Sylwester Nawrocki , Tudor Ambarus , Alim Akhtar , arm-scmi@vger.kernel.org, Chunyan Zhang , Cristian Marussi , Fabio Estevam , imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Peng Fan , Pengutronix Kernel Team X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5325; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=cs+bYMwjQyeXRJYn9Ukf0L0Sx16lkh8uvsSX1xdWPjk=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3e4p6p/9/bRNG8unhOh9XV2dEmpOUoW/50S2Rqxte F+j//poRykLgxgXg6yYIsuSXKOCiNRVtvfuaLLAzGFlAhnCwMUpABO508HwVzpZa6tR03/JGIXf aTejyos0jIqOe7jkvvJc6Tgv/eKWGYwMH+fp9f9nyOc88HjKPo8NE7jtpauuCUyWu7v4pMrJrks hjAA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 There are some clocks where the determine_rate clk op is just an empty function that returns 0. This can be either because the rounding is managed by the firmware, or the clock is capable of any rate. Add a new flag for these type of clocks, and update the clk core so that the determine_rate() clk op is not required when this flag is set. Acked-by: Sudeep Holla Signed-off-by: Brian Masney --- To: Michael Turquette To: Stephen Boyd To: Abel Vesa To: Andrea della Porta To: Baolin Wang To: Bjorn Andersson To: Chanwoo Choi To: Frank Li To: Geert Uytterhoeven To: Krzysztof Kozlowski To: Orson Zhai To: Sascha Hauer To: Sudeep Holla To: Sylwester Nawrocki To: Tudor Ambarus Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: Alim Akhtar Cc: arm-scmi@vger.kernel.org Cc: Chunyan Zhang Cc: Cristian Marussi Cc: Fabio Estevam Cc: imx@lists.linux.dev Cc: linux-arm-kernel@lists.infradead.org Cc: linux-arm-msm@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org Cc: linux-samsung-soc@vger.kernel.org Cc: Peng Fan Cc: Pengutronix Kernel Team --- drivers/clk/clk.c | 31 ++++++++++++++++++++++++++++--- include/linux/clk-provider.h | 2 ++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index fd418dc988b1c60c49e3ac9c0c44aa132dd5da28..1187e5b1dbc123d2d2c1f43690d= 7dcf75a7c4ac3 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -1557,6 +1557,21 @@ static int __init clk_disable_unused(void) } late_initcall_sync(clk_disable_unused); =20 +/** + * clk_is_rounding_noop - Check to see if noop clk rounding is used. + * + * @core: the clk to check + * + * Clks that have this flag enabled do not need to have a determine_rate()= op + * set, and will always return success for any rounding operation. This ca= n be + * either because the rounding is managed by the firmware, or the clock is + * capable of any rate. + */ +static inline bool clk_is_rounding_noop(struct clk_core *core) +{ + return core->flags & CLK_ROUNDING_NOOP; +} + static int clk_core_determine_round_nolock(struct clk_core *core, struct clk_rate_request *req) { @@ -1589,6 +1604,8 @@ static int clk_core_determine_round_nolock(struct clk= _core *core, req->rate =3D core->rate; } else if (core->ops->determine_rate) { return core->ops->determine_rate(core->hw, req); + } else if (clk_is_rounding_noop(core)) { + return 0; } else { return -EINVAL; } @@ -1673,7 +1690,7 @@ EXPORT_SYMBOL_GPL(clk_hw_forward_rate_request); =20 static bool clk_core_can_round(struct clk_core * const core) { - return core->ops->determine_rate; + return core->ops->determine_rate || clk_is_rounding_noop(core); } =20 static int clk_core_round_rate_nolock(struct clk_core *core, @@ -3528,6 +3545,7 @@ static const struct { ENTRY(CLK_IS_CRITICAL), ENTRY(CLK_OPS_PARENT_ENABLE), ENTRY(CLK_DUTY_CYCLE_PARENT), + ENTRY(CLK_ROUNDING_NOOP), #undef ENTRY }; =20 @@ -3906,13 +3924,19 @@ static int __clk_core_init(struct clk_core *core) =20 /* check that clk_ops are sane. See Documentation/driver-api/clk.rst */ if (core->ops->set_rate && !core->ops->determine_rate && - core->ops->recalc_rate) { + core->ops->recalc_rate && !clk_is_rounding_noop(core)) { pr_err("%s: %s must implement .determine_rate in addition to .recalc_rat= e\n", __func__, core->name); ret =3D -EINVAL; goto out; } =20 + if (clk_is_rounding_noop(core) && core->ops->determine_rate) { + pr_err("%s: %s cannot implement both .determine_rate and CLK_ROUNDING_NO= OP\n", + __func__, core->name); + goto out; + } + if (core->ops->set_parent && !core->ops->get_parent) { pr_err("%s: %s must implement .get_parent & .set_parent\n", __func__, core->name); @@ -3920,7 +3944,8 @@ static int __clk_core_init(struct clk_core *core) goto out; } =20 - if (core->ops->set_parent && !core->ops->determine_rate) { + if (core->ops->set_parent && !core->ops->determine_rate && + !clk_is_rounding_noop(core)) { pr_err("%s: %s must implement .set_parent & .determine_rate\n", __func__, core->name); ret =3D -EINVAL; diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h index 1cda2c78dffaff037f0f16b0f11106b63b3a746f..33afef9403b526976af80881461= bbfe1e4b76c77 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h @@ -32,6 +32,8 @@ #define CLK_OPS_PARENT_ENABLE BIT(12) /* duty cycle call may be forwarded to the parent clock */ #define CLK_DUTY_CYCLE_PARENT BIT(13) +/* clock rate rounding is managed by firmware, don't require determine_rat= e */ +#define CLK_ROUNDING_NOOP BIT(14) =20 struct clk; struct clk_hw; --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 79157345757 for ; Mon, 9 Mar 2026 14:39:28 +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=1773067171; cv=none; b=QBJH2O/K8RgTN4uhZSboNNjGqNISOAUdlsoUOOLWcYfHaxg8Q8xdsaPdI4iN6TDY7v/vq3okN+LFLEyzwA04RZOMf4Dy8xqzAmjpMn9pq1q+XxQgooLwxCYUM5qJ7dZXl08o88CCs57S6dgmwZaIuAlI/W8HkE7R5QPqReCsSdQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067171; c=relaxed/simple; bh=KGjGlg9+FVN2/hOowvBTMcATr+J7fq3fwpj4roBVI74=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZqkPkvmFtTF5CNiw6xlpwg5TSoHcqdoAhsbD6f0sYwuvTJVgtd2Gft9vayiaLEjrQH8CEzEXXKG29YonuneORDsrs0b88Q4V/k64MeMDPE9byS7YHhyn6q6Npp2FyC04sFijEUKJSZRYn6dwwpBlwgTgrKQgGuQWp4uh/UeAPOE= 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=L+4bLEbP; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=abaoS8Uy; 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="L+4bLEbP"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="abaoS8Uy" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067167; 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=yYJKtYDTWyz8NMDHb7DCD1Fd834dm4nETH5Ial4epIw=; b=L+4bLEbP3nF0a3rPl99XmTvSUpEAneFL5l5S2kHJdj9MjzHeCgk+IL0+JMuqUrdhOGH9cM 1V2J6mikupuoAp83CPwfuspp+lF0f7G8fsqsVP11XHEpE6dcap4hiWkfYAyaFnbE8mERKC Kx+t4n8+mM06DmODAQGXCN0qU2VzAdA= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-582-xcvvw_-bO4G_T_U8HZinLA-1; Mon, 09 Mar 2026 10:39:26 -0400 X-MC-Unique: xcvvw_-bO4G_T_U8HZinLA-1 X-Mimecast-MFC-AGG-ID: xcvvw_-bO4G_T_U8HZinLA_1773067166 Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd76ff19d5so1171225185a.0 for ; Mon, 09 Mar 2026 07:39:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067166; x=1773671966; 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=yYJKtYDTWyz8NMDHb7DCD1Fd834dm4nETH5Ial4epIw=; b=abaoS8UyqX+hkM/df44OxvX0N/P632TxuTk4Eii1YpEsYUh8It1PVRn7Uge2h/Vqa4 tgp67l2qv8vjDjAHtqE7UYd/GWNLVwwiJDuROP2xvTW3jz5empt/rWpJjF6XaI1upC29 5ZXH/yO6M9s+a6kydEp6oGlAKGVXpEuG7kpa/U40h0Dq5LHVY1Isk6aOAMKHFMSVVstp hkqIbpg9AKhA/Nh5OBgWJ7X+mdGBU9ODtBxd9Na+IQFz9RFzS4njYihZoD5hgtVwl4OX 6bBvImumUWo2Aj7ouWDcAzYrKOujZ2Hz4YT8Z9a6MW7Ly3cfBot+87K00huw3Vlp/i8W RT8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067166; x=1773671966; 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=yYJKtYDTWyz8NMDHb7DCD1Fd834dm4nETH5Ial4epIw=; b=ohDlH3REzhiDMVcL3rlyxDJ77LBRboYykW2GXsHgytyD2J0KDZW2xOfdN1J1qUFH0n 8MBGv4uy9WA22mQUm5CdniSzqJEwSKiCN+Kld8k2tVjyfTw+VXRZJOY6o9ASSb7Ijw0m QnDtkU9vq1XcsEb0TtQrNFxoFpRKRY0iAyJVVfTW6c5u19Bprdk2UOxMXHIWtFTsm1P1 qwp1Cb1qcizX4FeV0o1G0GvtzILRy93Wislr01fQP3sq8NwqcbOsl/o5NTButfS7UhTD qnxcbRFB+fC7iTUq9+Db77A0jcvsMz2oHTD9RuJc1jhJ4gAKX5+lQiwlYQRaEfGiAnay oMCg== X-Forwarded-Encrypted: i=1; AJvYcCX2iRnzsPInjhDTG7o2shbpg0hT7jbLgm6AqvWqgWZ0Gy1/GJqrE5IRJh+hGOSUBb5bfpn7jY45dRkc144=@vger.kernel.org X-Gm-Message-State: AOJu0YyfGekydlEy1fnJ96sDVNaiTguRBjf4uWj+iw41pgKh0JPTMr90 L0cQSd1182Fm4jkOz6Olo9A3dfdO8xHVltL/HuX7AULDzOcJfPJys01Ay09X7DrJze4NND5RFMB 7Q6q5JBs0YkaE+qQDj0ZTQL/pUbjQLgE9C3WbfejTrLfaThJ9URXd7qwniaayMdX7cw== X-Gm-Gg: ATEYQzyvDZHQhewPCYfuYsRCWJQJYIbpr0bQo5QbrynieCMOaWSrA8P2EgKXqpTXWgC otBW0Pm0Vth+6wTxcvVUI+sLquywDTTmeiMiP6jP9JtDb8yWomeEPsQ/r+hDW5UabTEVEAIOBjQ /n17r8epwQt9xo1rTS8YnITfc7ipBI5F4gCiAl8Sla9WgvCu4xRu/OFJFGsj0o7ry4bk8uy65xC 0mXh0Yrr4G4SK2j/xD/waTxKL/v0RRykJ0xUM3w3QPysSVRyocj4oc+oqXzH5VIx8jLoU95r9tm SjunylMaIN2ePBMCxQQu8Pa2tJc2PBRU6+TVeiaVRRnvfq5vVIPzIV48x8BLCoLrgOZmo6O5SdB dK5v/z4z3I11h+nQw0JzuQLZZyJ5s26S2P28i97dBgHbmyTyyxHcipCaE/XCyzA== X-Received: by 2002:a05:620a:4623:b0:8cb:3f0e:7740 with SMTP id af79cd13be357-8cd6d4d7cb7mr1379568685a.51.1773067165614; Mon, 09 Mar 2026 07:39:25 -0700 (PDT) X-Received: by 2002:a05:620a:4623:b0:8cb:3f0e:7740 with SMTP id af79cd13be357-8cd6d4d7cb7mr1379564885a.51.1773067165125; Mon, 09 Mar 2026 07:39:25 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:24 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:41 -0400 Subject: [PATCH v2 02/12] clk: test: add test suite for CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-2-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@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=3612; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=KGjGlg9+FVN2/hOowvBTMcATr+J7fq3fwpj4roBVI74=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3e5dXtd9Lef2xnV/4++Knb/2Ru764qlPXoq0GYj6s go0t5kHdJSyMIhxMciKKbIsyTUqiEhdZXvvjiYLzBxWJpAhDFycAjCRyM0M/6umSaUXOLMUKXu3 cS1heGep0B6/znvrDq0r8ZNXBR4MfszI0Pm1Nzu527333bkT6p5LXvt8PpGcdHCe5tG9J1tOPG+ YzQ8A X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 Add two new clk tests related to the CLK_ROUNDING_NOOP flag: - Test that clk_hw_register() fails when determine_rate is not set. - Test that clk_hw_register() succeeds when determine_rate is not set, and CLK_ROUNDING_NOOP is set. clk_set_rate() works, and clk_round_rate() returns the requested rate. Signed-off-by: Brian Masney --- To: Michael Turquette To: Stephen Boyd Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/clk_test.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 85 insertions(+) diff --git a/drivers/clk/clk_test.c b/drivers/clk/clk_test.c index b1961daac5e22fb84f493f04feab1ff94a975d90..6745b63ee4e5188665825b56c5e= 0def51d68e10e 100644 --- a/drivers/clk/clk_test.c +++ b/drivers/clk/clk_test.c @@ -3541,9 +3541,94 @@ static struct kunit_suite clk_hw_get_dev_of_node_tes= t_suite =3D { .test_cases =3D clk_hw_get_dev_of_node_test_cases, }; =20 +static const struct clk_ops clk_no_determine_rate_ops =3D { + .recalc_rate =3D clk_dummy_recalc_rate, + .set_rate =3D clk_dummy_set_rate, +}; + +/* + * Test that clk_hw_register() fails when determine_rate is not set. + */ +static void clk_test_no_determine_rate_fails(struct kunit *test) +{ + struct clk_init_data init =3D { }; + struct clk_dummy_context *ctx; + int ret; + + ctx =3D kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL); + KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); + + ctx->rate =3D DUMMY_CLOCK_INIT_RATE; + + init.name =3D "test_no_determine_rate"; + init.ops =3D &clk_no_determine_rate_ops; + ctx->hw.init =3D &init; + + ret =3D clk_hw_register(NULL, &ctx->hw); + KUNIT_EXPECT_EQ(test, ret, -EINVAL); +} + +/* + * Test that clk_hw_register() succeeds when determine_rate is not set, + * and CLK_ROUNDING_NOOP is set. clk_set_rate() works, and + * clk_round_rate() returns the requested rate. + */ +static void clk_test_noop_round_rate(struct kunit *test) +{ + struct clk_init_data init =3D { }; + struct clk_dummy_context *ctx; + long rate, rounded_rate; + struct clk *clk; + int ret; + + ctx =3D kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL); + KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); + + ctx->rate =3D DUMMY_CLOCK_INIT_RATE; + + init.name =3D "test_noop"; + init.ops =3D &clk_no_determine_rate_ops; + init.flags =3D CLK_ROUNDING_NOOP; + ctx->hw.init =3D &init; + + ret =3D clk_hw_register(NULL, &ctx->hw); + KUNIT_ASSERT_EQ(test, ret, 0); + + clk =3D clk_hw_get_clk(&ctx->hw, NULL); + KUNIT_ASSERT_NOT_ERR_OR_NULL(test, clk); + + /* Test that clk_round_rate() returns the requested rate */ + rounded_rate =3D clk_round_rate(clk, DUMMY_CLOCK_RATE_1); + KUNIT_EXPECT_EQ(test, rounded_rate, DUMMY_CLOCK_RATE_1); + + /* Set a rate and verify it works */ + ret =3D clk_set_rate(clk, DUMMY_CLOCK_RATE_1); + KUNIT_ASSERT_EQ(test, ret, 0); + + rate =3D clk_get_rate(clk); + KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_1); + + clk_put(clk); + clk_hw_unregister(&ctx->hw); +} + +static struct kunit_case clk_noop_round_rate_test_cases[] =3D { + KUNIT_CASE(clk_test_no_determine_rate_fails), + KUNIT_CASE(clk_test_noop_round_rate), + {} +}; + +/* + * Test suite for CLK_ROUNDING_NOOP flag. + */ +static struct kunit_suite clk_noop_round_rate_test_suite =3D { + .name =3D "clk_noop_round_rate_test", + .test_cases =3D clk_noop_round_rate_test_cases, +}; =20 kunit_test_suites( &clk_assigned_rates_suite, + &clk_noop_round_rate_test_suite, &clk_hw_get_dev_of_node_test_suite, &clk_leaf_mux_set_rate_parent_test_suite, &clk_test_suite, --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 6AE593D3CFB for ; Mon, 9 Mar 2026 14:39:31 +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=1773067174; cv=none; b=RCNWy6YSsnHekWBq5K86MBwGPGZJobLl5cE49PlEnmHjE94VmheHuQ9Cg6ENy1xK6Q8tal16zDZP8X2cB8h2CIZ+HS0uBaCR2JbhoMdO0X/TmNHon17iJmTgZn6wOBaHU/L2tkoDrpZAgEzZzEpxASjiYzIfYwFYG8UE3gGW6mU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067174; c=relaxed/simple; bh=MrALAY29IP9geWS9M7m3qqHbvTO0JXFZl1GvPVRnk+4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SWTGoEGzFr/dhG8hmpAxn1MrnZNVS7LqvlHZS4T1QylJM7nkxgugj7Vlh5tvEVmFbR03l1cdw+vh/gesocDJZb8Q8YHVR8OnGUsJ7C8I6tVptc/FQrDn83SNEo/oiefKMPxtbJTGEb3fUvY6olO61rdamyPBcJn0nL5aD1uApJw= 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=SPBQVIol; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=BsILiCeB; 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="SPBQVIol"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="BsILiCeB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067170; 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=S6GYzcxOrdAxSbZEPsgL1Jk9SoUNsvRjPSWu65I42GA=; b=SPBQVIol91TDeu9XPZNydkDc1zrmVZCJDlFiPuFN8DakZSZtiSilIppwWxsAYUgQU/SOLD Z0BBhtkagyGiYWDDLLnXa8Jd1zqiSqZ7GSaltTVaId6BzdkvZVV5KTXBlyzWnStnAe4m67 qlwhkrFRAMuquQbwkSPS94rtVT16fRI= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-643-LD46dZByMe68NYnzV5mtzA-1; Mon, 09 Mar 2026 10:39:27 -0400 X-MC-Unique: LD46dZByMe68NYnzV5mtzA-1 X-Mimecast-MFC-AGG-ID: LD46dZByMe68NYnzV5mtzA_1773067167 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd80bea54dso830606585a.3 for ; Mon, 09 Mar 2026 07:39:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067167; x=1773671967; 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=S6GYzcxOrdAxSbZEPsgL1Jk9SoUNsvRjPSWu65I42GA=; b=BsILiCeBS/4kugtmaiEmT4Y6OwQxgaTZuh1XXrwrmmifnpsPu9gzyl0h2ma42GS3yH EbEnDp8yeJ/3HTx0kTrJfJotbaxmp4+XjyUEy3w2clVxVRX2hDt51athy5GCGYrPXEj1 trFex9h7kyWxY4Foz+sd4tvbQev4zABtxYy9i5WsUFyNCPJndRSj5q0Jzm3VRkYx45Gt 6E7MtfE86P2mx9u+gJdpLEGr1IdOSBut4EpZdLh036S00wkTVbkeBIyEyfsUCxexxEe0 0k9Nz5XQT4jPfDnxgVsTSGZLRL7R89EzPOV+/mizZYgOQxCatfFQ9+ctlB0ydWd5KsuY gJ4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067167; x=1773671967; 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=S6GYzcxOrdAxSbZEPsgL1Jk9SoUNsvRjPSWu65I42GA=; b=W52+0cVcN0Shu+5zMEtWVdoPS9dPrEJzdqfPXlo5hL6EPaxwAoN2VoOZ1Fe1fbt3lm w6xAXKo1KCmk/6chb2c4G1bOnntCIBTE4ol87koq1heTWAwZOs3waUejeeCJkoBjSiLp dTji3SQoUWN9sqRaUpay95BBFDmguZm6v7NZ6isGoebl56QdkzrpE2BnZNTe+e93Khmd EqY+7n22L4l7Nj1UwyrRacGYhC42yqhOFSkdBEbVZjA+NHz/CrFisiBCIP2TP5UJsaNE IqEVCAjG402+oQmossvv+XzWj1p+hPMEP8Kol8rjRwFDP8k5yn0swCiWXGHDWjmHTyqh i6sA== X-Forwarded-Encrypted: i=1; AJvYcCVYIHG1eCVPdVTHG3dSw+i4ClIYQ5n8AKcoWoktmZgwT2BNpXppeOCykubjQX3yKSvfZszB6GWpfEoUpr8=@vger.kernel.org X-Gm-Message-State: AOJu0YyoY35Adw84i4Vh8HfddeyZRB2SZNM8Uyem7KRyY1IIVGtmZLBD L7UDQO00spq3ETeIY/I0G0TzmsfwBABgW7R3WoBOmXqPVq/n9OfQsLIly4cNJAuq1C9jvW15Elp V0WWxAr300Fu9GbQX4aH1QqXBwtnEHdBtxRqn9DzxrlsynlIY+HDo/wksFfMmVVClzw== X-Gm-Gg: ATEYQzwVaaV3w/pIe7hj9lhX69A7aHElE1OU/Unb+GoSvPUjtX02TaLkLeSQ1BWoV3k ek3Zd6eFTMjfo5y4cQ33eV/GryqfmOi8ElC6QeZPxDzxBqddYmDU6VcX8yIpkP3akkKj+wxNHAd ziYWlqptkrk4W2NLuxWYoRrF3iKuWYAw+KeqGcr6/qUHbI8jqjKkJNOOXSGcELJbfsJT0C2DfQQ XMg4EKIxXwsxCLojIe2hJhOl4TMR1gPLW+uxCywddyXk7ZMMNT4tMDP3mxPd5i78aN3aEAu9Wmi 1nE6FEhEwhJxFLo6fglcnzgX0aMRNwxsqatmF90Xc5kDIb4uESzd5wQ2n+r7Aq08gllnbxBbJao kmtxwD0JmCvhMUHccW0SkRpE0YaCxauSuq/XdACOCX61LnYWEK6eiTj0kdWHCxw== X-Received: by 2002:a05:620a:4450:b0:8c9:eada:f3f with SMTP id af79cd13be357-8cd6d4d5f88mr1364284585a.67.1773067167069; Mon, 09 Mar 2026 07:39:27 -0700 (PDT) X-Received: by 2002:a05:620a:4450:b0:8c9:eada:f3f with SMTP id af79cd13be357-8cd6d4d5f88mr1364280685a.67.1773067166707; Mon, 09 Mar 2026 07:39:26 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:26 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:42 -0400 Subject: [PATCH v2 03/12] clk: rp1: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-3-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@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=2037; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=MrALAY29IP9geWS9M7m3qqHbvTO0JXFZl1GvPVRnk+4=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3e5bFpGTYb8x6b/g2RWbl9+KW1/2LD25KnBxfMdbn 3chX7p5O0pZGMS4GGTFFFmW5BoVRKSusr13R5MFZg4rE8gQBi5OAZhIw1uGv9Krvov4mWxceaP6 YIIAB8f93fEHXz1uXl9y6+LbSlYbSVNGhiPRiTtn7bF58srHy1fxpdWc3tToCzfPz7Y7cm/xDZf zoswA 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_NOOP flag. Reviewed-by: Andrea della Porta Signed-off-by: Brian Masney --- 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..a4b2a10adbc47cd5a789d1c3c64= 2a4437c7efef9 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_NOOP ), 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_NOOP ), CLK_DATA(rp1_clock_data, .num_std_parents =3D 1, --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 52B113D3493 for ; Mon, 9 Mar 2026 14:39:32 +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=1773067176; cv=none; b=qJxuFn+nEw3YBSvPAr1+oHKLeL1NfDnrVHh7gou07I3XdbhRKy1VINoDzYF0Sh/A5vFgc0aDniTfUNtn+RRrrHxJSXXm/+gu7ztg9thvG4WlpgGpWlU+onrSen/KL8Oi/QiwaugOZZOBJjNiNBqnKFeLydII3/TZSjNfOrb0Qps= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067176; c=relaxed/simple; bh=tymwA6aOVgvpUXCdRW570073ObBEekDbhvu93ohwWbM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Wz5fUWg8NH7Wp4EFkmjzOWtMEplGvyg3/noe/MINQ3AgKLLL5gpQKBtY84+uvvfPNSkl0AB6KQ2rdNmHGMlttpztXCI64j3fdmaQvyln5NIqw9PqwCawLopGx+5hZXqLJD8mlyPqsMkKOZoQ0MAp48I3vzr7KeosY4YyYsdSs88= 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=YkEQ4OVb; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=RL56qGIW; 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="YkEQ4OVb"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="RL56qGIW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067171; 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=TKRdIQSuF0YF0hFHlaN5osUy3+6J9BqzDRRtNXtYusM=; b=YkEQ4OVbIcqYeFbOrxLsKjyMcIn63m0G4LYBGYobieJqxktf9k+QgVmXdKO29kyTZClPFh KArsXS5lkkzkNfZL7mCqISZzjBBusPGcYgi9tdDgOnb4oCjDU4WXOBNbt2FFDIxe2mmi9m Ko38mZ2nv9Xr+uHWu+1axJweZrJItdk= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-624-x2ZUAApUMoS9YoCKZCIqQA-1; Mon, 09 Mar 2026 10:39:29 -0400 X-MC-Unique: x2ZUAApUMoS9YoCKZCIqQA-1 X-Mimecast-MFC-AGG-ID: x2ZUAApUMoS9YoCKZCIqQA_1773067169 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cd83cfb36cso944806585a.3 for ; Mon, 09 Mar 2026 07:39:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067169; x=1773671969; 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=TKRdIQSuF0YF0hFHlaN5osUy3+6J9BqzDRRtNXtYusM=; b=RL56qGIWE1H+pcWIjo8ea6L5j0mo1Pn66cgueRl9GU88NjSUFBB0lYunhOweZujo6l 8cEkc2Z3Ttx8K9Evfd7vrG2wxeBhOwhIXX1E0o1QZyLyzPAk7tWBT6cXbjmc2TgtTJdf TaDXaJd0QTcf1dvcrdLAZpIwAg766oU0fYt4I6wd91O8ryzH0OnLublUx+Qahp6KbHDZ WMOCrR7bUVMVEG5qI0Pqf4oW9b0vlKuq/bRSmhHmR9PvzXBiCW828BJ1dHoi1+FBGw0/ h9nrBVb3UfQfDjZEwTbgHuxdybn8aV+oI6Dl2k4qvocgslJjyrmbyCEL9k6H5gZ1LX4m /1Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067169; x=1773671969; 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=TKRdIQSuF0YF0hFHlaN5osUy3+6J9BqzDRRtNXtYusM=; b=qwKoVA4PnNFk/ZEfoilH2F2BYD6pbV5d19N/GjpSdWflWXUaPJ7OTCS1bsp3W4wHAG 4XxdWsVpaa8QUeRr9U5chB3aIgzn5t9DsQyIu2fa3Hr/CxxT/kH1xi7fUOXrXOcowahW /FiIuCBvGnsnvx91v4UlZML8xbB9mIotHJdXFa4LcZBnrsgs4sUsvZRxHvcJS5oHug2Z ccNFdUE366/2G6NXlNtSJ2c04W4SayDWqfRm+2jHD4+OFtX1cyeXFEr4RkQr09PjxT0W 9PGlGx9hzQjTPppT4b2kpNAlmS2zFvmtlHNoP8gX8IUi9pvY6V6czbu0Ndb0djAVb4Qq uDgg== X-Forwarded-Encrypted: i=1; AJvYcCXYLoYj6PB65TMUhG9lSW4wXH0h+qHYJvphhHPyE0cl5gPNzFL/zWExzUayS3zRIb0JPJH2+j68xHK52z0=@vger.kernel.org X-Gm-Message-State: AOJu0YwDUQTzOm/L2PRASlnw+p+0rKE4ItlJ6j2mlO8edwT+TOkNK2fr wq3XsFMGykwZamWmxfFa8chRbwcF7Ui31YI3/ZXBEzxh0EfVEoqfuY1rASFfh1HMYvAzDjVBrE6 h2WGXYC+36r4j3pNE19sXddctUDzcTrOgSMjfbmjeamtbSVQTpRGyMCFtihGgQw3avAFqvTm2lA == X-Gm-Gg: ATEYQzym1zNhynsKOTnhXQSiKqdCRuONH4LHRmDkMCBH5KVN/Vungl5+63AZoLycuR3 S5TCLB2bDNq4RqGIN4gx68Oq75JEeCAGREyvS04144rITSXG9i7IiTO/UKf2lwfaOvjyst/5gFY yPCkPV7lK0uxtDGVJypQ4tQ3FpNMj0vjR8g5soUbWnCygm9wakBJzk+qhM/3yXZeXd1LocEHMLj yBQdduv2vU872BKl94Vp1z0++S7nX2JcgXvXMPG5ls622cdC4dIr92+X8OhBBhIyY2FeyzMYqoO TEJDEXMiXJh3IEboAlhzz4MtVCGoB0juDSRbx4xgF/c61R75pDo9mfF4NR7N2lug2Gpp4AGDz62 bWdn3HYhI/UsQlHJg7V5tvT1eRykhk1VC/NZtk5raDfBp59geVGLGr209j5bAEQ== X-Received: by 2002:a05:620a:3726:b0:8cd:91f5:7a10 with SMTP id af79cd13be357-8cd91f57b74mr118055285a.82.1773067168705; Mon, 09 Mar 2026 07:39:28 -0700 (PDT) X-Received: by 2002:a05:620a:3726:b0:8cd:91f5:7a10 with SMTP id af79cd13be357-8cd91f57b74mr118051085a.82.1773067168174; Mon, 09 Mar 2026 07:39:28 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:27 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:43 -0400 Subject: [PATCH v2 04/12] clk: scpi: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-4-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Sudeep Holla , Cristian Marussi , arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2083; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=tymwA6aOVgvpUXCdRW570073ObBEekDbhvu93ohwWbM=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3e7f+/+TCVedu1DA7rYTEY2FXtOcK9p1t8meYGKJ2 n9KUbGro5SFQYyLQVZMkWVJrlFBROoq23t3NFlg5rAygQxh4OIUgIkUBzP8zwtgvM55yW21VvxW OyX2HX1rfHZu1pnevWm2S/f73nruSEaGSbcXxbmu3RHcpZyvUcPbfzpy2UenzFkTc27vK9mxVvU mIwA= 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_NOOP flag. Reviewed-by: Sudeep Holla Signed-off-by: Brian Masney --- To: Sudeep Holla To: Michael Turquette To: Stephen Boyd Cc: Cristian Marussi Cc: arm-scmi@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/clk-scpi.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/drivers/clk/clk-scpi.c b/drivers/clk/clk-scpi.c index 7806569cd0d5c4e32700edb10e4edf2185610a81..f5d0234ad4ad77e4333613139a8= ee034b949d01f 100644 --- a/drivers/clk/clk-scpi.c +++ b/drivers/clk/clk-scpi.c @@ -32,18 +32,6 @@ static unsigned long scpi_clk_recalc_rate(struct clk_hw = *hw, return clk->scpi_ops->clk_get_val(clk->id); } =20 -static int scpi_clk_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - /* - * We can't figure out what rate it will be, so just return the - * rate back to the caller. scpi_clk_recalc_rate() will be called - * after the rate is set and we'll know what rate the clock is - * running at then. - */ - return 0; -} - static int scpi_clk_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) { @@ -54,7 +42,6 @@ static int scpi_clk_set_rate(struct clk_hw *hw, unsigned = long rate, =20 static const struct clk_ops scpi_clk_ops =3D { .recalc_rate =3D scpi_clk_recalc_rate, - .determine_rate =3D scpi_clk_determine_rate, .set_rate =3D scpi_clk_set_rate, }; =20 @@ -156,6 +143,7 @@ scpi_clk_ops_init(struct device *dev, const struct of_d= evice_id *match, if (IS_ERR(sclk->info)) return PTR_ERR(sclk->info); } else if (init.ops =3D=3D &scpi_clk_ops) { + init.flags |=3D CLK_ROUNDING_NOOP; if (sclk->scpi_ops->clk_get_range(sclk->id, &min, &max) || !max) return -EINVAL; } else { --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 B4F663CD8C7 for ; Mon, 9 Mar 2026 14:39:32 +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=1773067176; cv=none; b=awTQ0VU9kfnl1+WGDzkorLEw83KlpwZrjfyWqB3Tir6xDLN5f8e4bslwi0mkEHA6jFSkOengYr5MFaQ5e4FSZ2/MyeXrDA0aXtZ+9LG2Cjl2GK4ttgohjdwMgyjdnUPZQWMZg3X3bB8xM/z+Y+pGBQftBFM6awVO+w/R7nJLmgA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067176; c=relaxed/simple; bh=XeetVznZFV71B7JCSzWi5KrN8Tz80v77RlIqT9sWHXs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l8k/5E+zT7AYf1Tyxr/NpTNeN88UN0yCkONK0JK7YIuCPHlgBu5KW+24fZhie0U9IXcRK83qaCmrcCql3qAZth6IUyFvE5tbfzjeuDa0r0tk0Xqbo7YPWjfPR9pYy1T62rS2qytY9GMehG5AIMqb4rD+86k7aL7/cPYcgzMFYW0= 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=dyyirOri; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=tSIFnXbS; 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="dyyirOri"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="tSIFnXbS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067171; 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=7guZ++cg+GwW8cuHTbnapUzaqG8DHHsjWR9FGbXhSy4=; b=dyyirOri82hO2sxcAnAs7VztCWli2AYbk0tTwAXn/3SGIGPnOZH4wx4rI4WnhDFJgHWH7Z 8MXhl7hNDM7JJTFeDGx4BO5ZOAPBgauxN6RmkAs66tIJeJ5Ur3jKEa4isWJBYvi35NzlqP 9VgEzuDaT0c17EoT3XpKHRZd30HIdu0= Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-671-fma-qUxiNGqf--lE-hfRjQ-1; Mon, 09 Mar 2026 10:39:30 -0400 X-MC-Unique: fma-qUxiNGqf--lE-hfRjQ-1 X-Mimecast-MFC-AGG-ID: fma-qUxiNGqf--lE-hfRjQ_1773067170 Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-899f671c5c1so383602996d6.3 for ; Mon, 09 Mar 2026 07:39:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067170; x=1773671970; 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=7guZ++cg+GwW8cuHTbnapUzaqG8DHHsjWR9FGbXhSy4=; b=tSIFnXbSuIynukuH2TwLPG8SdCoQtpke6EBescIR1c5Bn5Nh8U4A3tb0paN/5sSr05 wx6lxh70A0gG0bU1wDJi7UQNWUCNAG+pfbTblpq5NbUzhBRKRHyb7s5wYNRpe+CIZQb1 H06v6QyjleVhXJ7KWr/zpxkyU5jwOJlY6xn+3kn/n6wRt/hL8A3xAyBq9aPuhJjcZk7e /gTmN1hbiYAXm0k+BcnF5ioTqCRW9tRgRQU/4RJnyHDVExIxBNjd0a2lX2tY3BNF43zV jf6LYlBKz2BAMOM+TnPENEHlQLvMRGmUWxavVnrx0TQ8QPndJV8wXY+k4bQnsQSSwaq8 lKyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067170; x=1773671970; 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=7guZ++cg+GwW8cuHTbnapUzaqG8DHHsjWR9FGbXhSy4=; b=ppHStnzti51dleON0tf363FAIy1os916avqtf7mT0Sr9KKKQEOxy7psKtbJcKBJO/5 8rUszJC5i2wteyUsDmx0H5+Oj812e9LnOymcQawYIivys/xvx1dk43KmnpuVQLBTkzNw zcKeFh5oxNsyRLvyPky9TNpCEY0Fw6eE97AqXFbY1WD6PrtKWLidww4wIkE886bmjV4y idVcqHt41U7MQL2glCnf1+hOXCicGGEkKdwXNKj8yGGaxC25dnp5Eiq9Gw3B1AtHPB9c IQ2nsh3eqABv/iPXzWtz6dKgMDStlJ8NH30c8T6IqGcyYuHOFrlah0XeZOpW3hNASnWa KiVQ== X-Forwarded-Encrypted: i=1; AJvYcCUedSKDrLF8hcJAFE3bL85INwIa45wGFIqO6Abtx0nVrpfY+NVcBOPjPv2fxII9qDiX4Y2m4xClRLRC+w4=@vger.kernel.org X-Gm-Message-State: AOJu0YxBVrHSqT4Yq2TCFQxfveBcrM7YDlHerCIpUF8jknzD+I0WPKOJ 13H0YBEIDU9Fjx+b5lAaGDl1tkI+KqRkrrgvAPIJkV37fGzDZcUEzIXxuTeVxLNeJ5iR5sXRXXT c89SQnrYpjSlSATDlcmPUguz/OsqiaP6RIikXb30T/8BCuAGbFd8F7DP936dSRiEk4A== X-Gm-Gg: ATEYQzyTWKKWjmzSjGvYEV2e6P6GhX6ItoQSlE3TBjKD8IY3X5OajPJEIWmjv7UThzc tDW3kHmFczyNfswzRJjLKTg4BosyHYzvdiCElHCT0fwl2PgvnRF9P8VR85TA1J9mXZdN0qokx1Z i2LopLtfWA9uyzNOPmMHiTkQbhITOIjyhSl5ojBFr1QP2oJNAE50qeNCodFiDWI83V+UQ2EaO3N VIAdBp2UkK1lqHeC/JXOubSBxD23NbmdSC/rEc7G/FflR+q7P1e2owqUfNd/Db/ll45GPVg1Opi d3sXxsm7vKaOkthNBQxvMXA7jUs3re2nKS4nwxTBpnrODbFO+5CSleFhKtyN0iJESQriSClITyz 5JtiWxJDS/UxIZ1zOdsflONd/scAHAzQjHnEUu4U7GGDyUoclQy7QsF2DJQogvQ== X-Received: by 2002:a05:620a:5313:b0:8cd:78fe:35e9 with SMTP id af79cd13be357-8cd78fe3fd0mr699601085a.66.1773067169969; Mon, 09 Mar 2026 07:39:29 -0700 (PDT) X-Received: by 2002:a05:620a:5313:b0:8cd:78fe:35e9 with SMTP id af79cd13be357-8cd78fe3fd0mr699597985a.66.1773067169432; Mon, 09 Mar 2026 07:39:29 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:28 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:44 -0400 Subject: [PATCH v2 05/12] clk: hisilicon: hi3660-stub: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-5-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@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=1755; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=XeetVznZFV71B7JCSzWi5KrN8Tz80v77RlIqT9sWHXs=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3e7vUAjqWLborOpjLy37z1LHXdicHKP+Subrr+7t4 3ulWtncUcrCIMbFICumyLIk16ggInWV7b07miwwc1iZQIYwcHEKwETa2hkZuj0L3s6Y47Xc8vM3 P/+CuLhihe4rHV8nL1L1SQti5z0pyfCHtz814jPr4ew5UpOq7hVo9Ss+39tx3KP0QreL8s6+o3N YAA== 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_NOOP flag. Signed-off-by: Brian Masney --- To: Michael Turquette To: Stephen Boyd Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/hisilicon/clk-hi3660-stub.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/drivers/clk/hisilicon/clk-hi3660-stub.c b/drivers/clk/hisilico= n/clk-hi3660-stub.c index 7c8b00ee60195e94f3b414bbf79ee5ec3cbf6c79..e47c7838f18503c3207ce6aa778= 9c2e78e8a4e2a 100644 --- a/drivers/clk/hisilicon/clk-hi3660-stub.c +++ b/drivers/clk/hisilicon/clk-hi3660-stub.c @@ -32,7 +32,8 @@ .name =3D #_name, \ .ops =3D &hi3660_stub_clk_ops, \ .num_parents =3D 0, \ - .flags =3D CLK_GET_RATE_NOCACHE, \ + .flags =3D CLK_GET_RATE_NOCACHE | \ + CLK_ROUNDING_NOOP, \ }, \ } =20 @@ -67,16 +68,6 @@ static unsigned long hi3660_stub_clk_recalc_rate(struct = clk_hw *hw, return stub_clk->rate; } =20 -static int hi3660_stub_clk_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - /* - * LPM3 handles rate rounding so just return whatever - * rate is requested. - */ - return 0; -} - static int hi3660_stub_clk_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) { @@ -97,7 +88,6 @@ static int hi3660_stub_clk_set_rate(struct clk_hw *hw, un= signed long rate, =20 static const struct clk_ops hi3660_stub_clk_ops =3D { .recalc_rate =3D hi3660_stub_clk_recalc_rate, - .determine_rate =3D hi3660_stub_clk_determine_rate, .set_rate =3D hi3660_stub_clk_set_rate, }; =20 --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 D70923CCA19 for ; Mon, 9 Mar 2026 14:39:34 +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=1773067178; cv=none; b=QPi9i2eEJpHYJz2IF78CCT6mA/rm60lECFDr0apc1olKJ1GUZHQGlkpUlvlGFp0fEOCuhv/fjIGt/ucDWfHMQiZZBPpoBkQ5oPwTBj3LBIogP0cty6AjtUmIZhtgx3c98FYStDrsCKJHFLnkHumkI65rttLoDvPckXh1BWGqeKQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067178; c=relaxed/simple; bh=uC9B74/6YaJgtC1tOqhWle/wJGIWD2whJTfl6Yd1DCo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=h+rY0Njz5yAr0ySMjU64Bc2xaOKhZCyKYLiPA9AIeGlpG6l13qBN072dd13/sWmw5BllGBVAB7VHRVBv2mT+PUtF1JLhxkEFiZQhxMAiwpMfmCRy+Q1lV/0Ag3lBX2RTy4Q4QOGjwExq2jxAN4Dlchzwu1E82e7UFND/PCdZDac= 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=eoHsCX3P; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=tgxz83U6; 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="eoHsCX3P"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="tgxz83U6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067173; 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=Ic9NeBlXF4wU+xW1snaCZS2ez+lmS5fgnxG5sCV4mQg=; b=eoHsCX3Ph1ZmEwbImPJWVWXjVf6bChbhSpFnGzCJi+rjaf+391LOuG1IXd83Rto1myOGVM 6ORGq62C/7z+r7l0b45QCOYIbZeot9iXVLLM4jeHCcMPXIKSbEkYdIR9VUdoxyZ3LrUyFu 1LDnJQd8fuufYszl5NbzpVp8fyIAviE= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-677-Kx7d5vq7OpeywhkAx91REw-1; Mon, 09 Mar 2026 10:39:32 -0400 X-MC-Unique: Kx7d5vq7OpeywhkAx91REw-1 X-Mimecast-MFC-AGG-ID: Kx7d5vq7OpeywhkAx91REw_1773067172 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd81be6f05so833989785a.2 for ; Mon, 09 Mar 2026 07:39:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067172; x=1773671972; 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=Ic9NeBlXF4wU+xW1snaCZS2ez+lmS5fgnxG5sCV4mQg=; b=tgxz83U6D/jt/7XOUiGW/hF8QD2oryVWGPMudZBpIuBBlXVu51QyRRXCEyl+PMWl/s y/CeUIWxoJR9LbVMjmLu8XSWiyiSOqVGitI21+8LfSewye9oHCi12BhWfjZ4T+oPghBZ Y9mp7e3117FkJZFMn884hHBBXs33EqDc/wy4kOc9IdFzuqmiwsaMIn+Xzd24b6QLJ1W8 WgjQnl4v/zJLELHmoazmiPafKakEnt3zMFR6AcG1Fyz28phT+iW3p2qIIEXk0ZKoPVzL 9sKZJxETt60KvNNkpV96BP4wD1MZdhhLIvcjo/+wRInL2IPFkvc2c1/HKEWT8kLpjF2P KKJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067172; x=1773671972; 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=Ic9NeBlXF4wU+xW1snaCZS2ez+lmS5fgnxG5sCV4mQg=; b=tc099VjX1h1AKJZz9uqqKZq0Li7E6wOGDLq6km+akYjyGYRes7C4/6/at47jVio6v8 seB7+KUdsrVVrfm6XTPrPMVjAw7CbtsHE0vXFl84+xLV4R0semM5m/N5FEkBZtNsvP1E jXicJi36DcjHXii2hc/s1cV3jtQIAMPkGHE0bbx0xCpZAEQj7jupRVgPaA7CVhRf+mSY hIKyUrj7ypT9VlBBtU751ED4EpP5o3u0Cy0X/VBqH15L3r1pUTCto/XU28/5mm2h/bau KH3riM0VVMAwuXT34ros7yV5fGo55oYPOylxEBjN1ACssRkS4NymHJhkw7wZI7QLHNaY 8JyQ== X-Forwarded-Encrypted: i=1; AJvYcCXdrHq2hvSAE3fnQPAqTRQsiQA+7kap9Rj3/8iVj3EgbYOuGcCzaUiKdzV7WTpfdZPnVoncqnvBlEPaiY8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5wTGMaFehrnVk6ElS8Zc9RKX05yqZSIRHGdAYglIsQSAjCNye CDEL0BmrKcfb4DrlJZvniGKRNCgCeujTelFhpkniRzycbWsUaBPDEZOJC8+8ZitA6QfsuK2xsAX AZEKzM9Z+xFoJyDbuPvZcORzA8hUXF+jcIVrcEUbFagmOSnBPnyPEQ2yaSjdoRSf9rA== X-Gm-Gg: ATEYQzyqpnl94EXxJM1rshXEdIcyia632vo+Fg75aWC08+GJ0ey4sDD4po/g4OyKYec 7ERTUrCq6aqnJA90ZYvhoNJwX3dzdYLM7HQ8m6jm+mbBgH0XJXC814j8K0AzpqHnbRXqKptuGar 2GFZkmtBL0N+PjfMbC22RpvcuA14RWzQXYU9+Qk6LXPnpE75mvxh+jVdiT2u8Y+H4oVACFhGAzR /oWl7c7pfeG3nGofQslra5AZ+KUVZrxVJKLYvNDfLedgVh1A20WyOfCLdcL0DeJvGPQuLay93sd 26R1w5hfeHlhU6wqBp8id6mZuzCg/SZQGVMHmjkyooo0pr/5FkqBoM0zUDoTW6kPkel9rU6jTw8 DnyPeXPjGi0mI8xbaOXLQGAGAKCSSU+tcCHp+3WI34qECvfWHJlPvt1Jio9x9/w== X-Received: by 2002:a05:620a:bd5:b0:8cb:baea:89cd with SMTP id af79cd13be357-8cd6d3d9a52mr1391296485a.8.1773067172068; Mon, 09 Mar 2026 07:39:32 -0700 (PDT) X-Received: by 2002:a05:620a:bd5:b0:8cb:baea:89cd with SMTP id af79cd13be357-8cd6d3d9a52mr1391292985a.8.1773067171586; Mon, 09 Mar 2026 07:39:31 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:31 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:45 -0400 Subject: [PATCH v2 06/12] clk: imx: scu: drop redundant init.ops variable assignment 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: <20260309-clk-det-rate-fw-managed-v2-6-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Peng Fan , Abel Vesa , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1478; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=uC9B74/6YaJgtC1tOqhWle/wJGIWD2whJTfl6Yd1DCo=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z7w5nrBvNsrTNMf3kl1rDhwMu7USnYjFrM7VqlPE 9822AYKd5SyMIhxMciKKbIsyTUqiEhdZXvvjiYLzBxWJpAhDFycAjCRJw2MDBM5l//X/rRn0Qm3 pYasHy02rHWyfBlY6LnwWt3DlAmhvW8Y/oc2pO0tOi6vMcFY/sPuqitLmx1ZUzxdnfMbDDx4bQU b+AE= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 The init.ops is assigned a default value, however right below it is an if, else if, and else where all of them also assign a value to init.ops. Drop the redundant init.ops assignment at the top. Fixes: 3b9ea606cda53 ("clk: imx: scu: add cpu frequency scaling support") Reviewed-by: Peng Fan Signed-off-by: Brian Masney --- To: Abel Vesa To: Michael Turquette To: Stephen Boyd To: Frank Li To: Sascha Hauer Cc: Peng Fan Cc: Pengutronix Kernel Team Cc: Fabio Estevam Cc: linux-clk@vger.kernel.org Cc: imx@lists.linux.dev Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/imx/clk-scu.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clk/imx/clk-scu.c b/drivers/clk/imx/clk-scu.c index a85ec48a798b58a12f893587c85709bbd8476310..a39c68d664655537e81df55c7e6= d32304de9338a 100644 --- a/drivers/clk/imx/clk-scu.c +++ b/drivers/clk/imx/clk-scu.c @@ -475,7 +475,6 @@ struct clk_hw *__imx_clk_scu(struct device *dev, const = char *name, clk->clk_type =3D clk_type; =20 init.name =3D name; - init.ops =3D &clk_scu_ops; if (rsrc_id =3D=3D IMX_SC_R_A35 || rsrc_id =3D=3D IMX_SC_R_A53 || rsrc_id= =3D=3D IMX_SC_R_A72) init.ops =3D &clk_scu_cpu_ops; else if (rsrc_id =3D=3D IMX_SC_R_PI_0_PLL) --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 25CB03D523C for ; Mon, 9 Mar 2026 14:39:36 +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=1773067182; cv=none; b=QFwgTzzd3ju1VFfNaIiH9AB3Kj9Nn8zwLF3pS4IP++5iTW8tDb1d3UIH3J8lH4j9J+kfCJG8qGDj+HITgxq9iP9Rvj/S+0I/zN+mcy7lruE8s9bcD/qivEDsKm35cKegVPhO/ICrnUS8ZeB/XCiQSSuwXuXHZ5ka2yihGqhrH3M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067182; c=relaxed/simple; bh=GIQeCWpXzFUtNJp/mJUZgo1pJ+8bxueWsKYYeUgP+vk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gQQP71P0/iVkvwcif+qhQZok7lYajXxKXzjCTLCAIOuLY+yApca7BrAERns3xsSQhrSr8vzcktV96KQIRaqneF1J3qQpTTL/r6A1KuTDMBs0/PKmRZuIma9TTiX1pZLWVdSrOyvNoYi7rcLJ/RX7poeGOoCftEm4n1QJ4jfKC/w= 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=BUQ8cjP0; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=F4UmYHeh; 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="BUQ8cjP0"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="F4UmYHeh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067175; 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=FJJogOm7mAlsex83R1hkauB1mXrgfQo2P5H45OLn0pU=; b=BUQ8cjP0OtevqaMKjUy13bCjoVIgCbAytsjJ5QOOMLK1amz0NnKCcwFzZEdIwGkyryT+yV UA6m2QkCrDoXGkC7j4xYhA+ln8tTtL7uv8zKOe1Cue6h2kPJZw95tbKAa5ffYo4jrHUy72 vCBJG2HW+6EkKmsc2avGEPzfJgrJFgc= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-486-hdkerzOiN9aYR9z9i6Za8Q-1; Mon, 09 Mar 2026 10:39:34 -0400 X-MC-Unique: hdkerzOiN9aYR9z9i6Za8Q-1 X-Mimecast-MFC-AGG-ID: hdkerzOiN9aYR9z9i6Za8Q_1773067174 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cd7fec8d44so771501085a.2 for ; Mon, 09 Mar 2026 07:39:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067174; x=1773671974; 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=FJJogOm7mAlsex83R1hkauB1mXrgfQo2P5H45OLn0pU=; b=F4UmYHehGdVzWmG48Bx6F/ehhCJidT26fHoEgBmDy0onZo35s01nn5ES+Kf2IzL2SF Z1wzr7+J8YAelS/Nhrkhucm+MY84BHgfi1UjnmVW87u1QYcnQFtsJxKrDc5CrqDNHyU4 UNJfzEY/MGIU7EN3Fai5+5+NffTTzfU8eEz+/wfx2uTZa2O3FKkJjUaN8UrlF1EVvGEH h5sIo3Tb5RK2Zdb6hKF0ZjXJdu4PRjZRer/Pp/0vIkZal7QYrC5JDnABLvNbTTY0LS3I 7LNQsLUH+f27hJdiWNA+0yuDeyD3rZgV1HJtvMS8RXPRt7++mjXe+DeqPn3fS7mBo15t BjZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067174; x=1773671974; 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=FJJogOm7mAlsex83R1hkauB1mXrgfQo2P5H45OLn0pU=; b=jHliQUSXJNXu1jzGAGP65dZtGhFkDEQfyq9AA9PhGrs31NRmnD1t87VxaGPnkuJsnd YdaV11ZGXWz8Y0HZ42JHFpjWOSTRUtwvLl0KShbfPayssYOjvCOYCLBADdORam6MkI9x NtREdLHjnChIQYy0MavthDTSOe+2oIzvrVfJLkvyKnVhbhIue0Hc/5/KpUE8fgrtKOq8 5PNGNrr24aGt8Uj2Hk0HqBrDPQ6ZscdG9XGU1wO1vcxoKm75rqZdGPc93eUeHZTbhStU RuV8Up1lfomb1H45LjuZxHhoBXhxZgu2aiESnY4hCLHqUljx5OCYBHVOtU3ZX0rvWZI+ nuTA== X-Forwarded-Encrypted: i=1; AJvYcCW5zbvv56x/7kz2UcrBzjVOIWgjty7d1qDsT6mm6WHbUNDUlFFlXUuXGFpBIUhP7JIzNL7YbRfwYN9ygao=@vger.kernel.org X-Gm-Message-State: AOJu0YxyaS4moLwhKpNTPxYonObRXn7WpYtIMctMQIo+88B384ohv808 hes2OYca/32OvYivN69K448hQJJnX4IPLecRJNqFkv8ZqQFkv2LDh89NUUM2W+bYOPGUJqEKE5f zAaba7rpwzUSVPTKmTIJzexvFpHtrtFumahnBrpk9j7MRUUN+c39hMLKBx8e9Tnm32Q== X-Gm-Gg: ATEYQzzU95NYkPPfTHz/bPvXk7SHl0wxx5Om8zY/54ba5yy1vPtClrNa8DNtb7oXWwf bsFvVF0MTHb+jGr5QoQnkqyL9cZk6ITln0hYrj/N0ju4Fao6ON/MFDKztMD2UfXPp9gHTKZ0T+3 7uqdr2F3lPTtj8P1WVtHvO+Ga5oNMOXAT70aAlbwvg/hksnaS4CwZdQp+4s5QxqNk2d2xTYHYQC /Vz4yVaCCGYnvnjtfVwXGTXOcvM4ew/kLPR076IWnUYldfy8tjrf8h7YyuTFSP6GQjhQ4vTbkbT uOYFG3nuAH9ahXTwXJqu6b4KR5KhheE6JZ/j9VqkPe8JaB2xflERmSXt9iNkwKFx/Ntnlpmjeuo ubZQcQmEar2e79h6fWnQXgkKqeses9HLeaNP8zsBkQGe+EafV9oRhYh3sftaTLw== X-Received: by 2002:a05:620a:bcd:b0:8c9:ebf3:7623 with SMTP id af79cd13be357-8cd6d3847f8mr1387164685a.20.1773067174202; Mon, 09 Mar 2026 07:39:34 -0700 (PDT) X-Received: by 2002:a05:620a:bcd:b0:8c9:ebf3:7623 with SMTP id af79cd13be357-8cd6d3847f8mr1387160185a.20.1773067173790; Mon, 09 Mar 2026 07:39:33 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:33 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:46 -0400 Subject: [PATCH v2 07/12] clk: imx: scu: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-7-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Peng Fan , Abel Vesa , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2909; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=GIQeCWpXzFUtNJp/mJUZgo1pJ+8bxueWsKYYeUgP+vk=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z4oJ3R3zSTjPU8qrm2YlCE1aVbV7+2GsQknTcoOH u/9VXNgX0cpC4MYF4OsmCLLklyjgojUVbb37miywMxhZQIZwsDFKQATydvN8JttUR6/67KHqj2N jU02NcpW0pUXDouve7JATG36Du4NTmEM/wz5HP7ZnliZvbBZeUPmgSXZZuwM3VuKa/ydc/JZFjP p8gIA 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_NOOP flag. Reviewed-by: Peng Fan Signed-off-by: Brian Masney --- To: Abel Vesa To: Michael Turquette To: Stephen Boyd To: Frank Li To: Sascha Hauer Cc: Peng Fan Cc: Pengutronix Kernel Team Cc: Fabio Estevam Cc: linux-clk@vger.kernel.org Cc: imx@lists.linux.dev Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/imx/clk-scu.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/drivers/clk/imx/clk-scu.c b/drivers/clk/imx/clk-scu.c index a39c68d664655537e81df55c7e6d32304de9338a..13fb77562b031bb82d6fa2d19f9= 092ed33966aa4 100644 --- a/drivers/clk/imx/clk-scu.c +++ b/drivers/clk/imx/clk-scu.c @@ -262,23 +262,6 @@ static unsigned long clk_scu_recalc_rate(struct clk_hw= *hw, return le32_to_cpu(msg.data.resp.rate); } =20 -/* - * clk_scu_determine_rate - Returns the closest rate for a SCU clock - * @hw: clock to round rate for - * @req: clock rate request - * - * Returns 0 on success, a negative error on failure - */ -static int clk_scu_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - /* - * Assume we support all the requested rate and let the SCU firmware - * to handle the left work - */ - return 0; -} - static int clk_scu_atf_set_cpu_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) { @@ -436,7 +419,6 @@ static void clk_scu_unprepare(struct clk_hw *hw) =20 static const struct clk_ops clk_scu_ops =3D { .recalc_rate =3D clk_scu_recalc_rate, - .determine_rate =3D clk_scu_determine_rate, .set_rate =3D clk_scu_set_rate, .get_parent =3D clk_scu_get_parent, .set_parent =3D clk_scu_set_parent, @@ -446,7 +428,6 @@ static const struct clk_ops clk_scu_ops =3D { =20 static const struct clk_ops clk_scu_cpu_ops =3D { .recalc_rate =3D clk_scu_recalc_rate, - .determine_rate =3D clk_scu_determine_rate, .set_rate =3D clk_scu_atf_set_cpu_rate, .prepare =3D clk_scu_prepare, .unprepare =3D clk_scu_unprepare, @@ -454,7 +435,6 @@ static const struct clk_ops clk_scu_cpu_ops =3D { =20 static const struct clk_ops clk_scu_pi_ops =3D { .recalc_rate =3D clk_scu_recalc_rate, - .determine_rate =3D clk_scu_determine_rate, .set_rate =3D clk_scu_set_rate, }; =20 @@ -491,7 +471,7 @@ struct clk_hw *__imx_clk_scu(struct device *dev, const = char *name, * clock status from HW instead of using the possible invalid * cached rate. */ - init.flags =3D CLK_GET_RATE_NOCACHE; + init.flags =3D CLK_GET_RATE_NOCACHE | CLK_ROUNDING_NOOP; clk->hw.init =3D &init; =20 hw =3D &clk->hw; --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 D23733D5255 for ; Mon, 9 Mar 2026 14:39:38 +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=1773067182; cv=none; b=aIrzGrWJI2aKptABek+2PQU8IpVPzWzRCt0bjeSe9UhJ1MRCff3T628KDa+sopU9ntxUWn9w9BnaEhL3THvVEqj5tFLfNQz62RfVID9maafpIGbc8Sm2DAjipLrJOjl68SwAhHHlMrO/pAhQVJKkl/6v/S1ekqb9JphbDa8gVJI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067182; c=relaxed/simple; bh=sLSzbJh7cXz15yujfKRUKVwjHxPskav4bPrL2rWVpLE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dHhdPcgxpBe/i52atZ/0Srbhc4YbG5wBN0czF92HXStsiiyYRbykumgZtcFiDxo8BQuZKOkQnIB/SqGZ5S7CFvvniscmHe26qpBqN8dsi/KCcE45sMDKQ/1cIez00THkWo6SNPluhMdRpobEjqwD+JUgmvQTy2JHRtBpk/sI+W4= 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=G1Md2uo5; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=G54NLwuU; 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="G1Md2uo5"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="G54NLwuU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067177; 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=nHpEuLdBDx8DUfHTyOeAjGIaxuajst1Ir/ZXwDHbftw=; b=G1Md2uo5H+fsm1Mf1k+EMbAHveWvkJ98Uon9xYvGQtPDlvt9+kVxn9gSF8bZIBxuusiAq9 dc9/jZOr3Ia9Mnv/7sw/cmHaZnMj+DCwJbBUerhNpvp8Yt0JNNK1jvhLmsykpWgQRUyQ9+ vUxCwFhWKdFWlatCl6KcrIzG0frqC7A= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-683-kOFnIzddN3Wh_ujsnrJWuw-1; Mon, 09 Mar 2026 10:39:36 -0400 X-MC-Unique: kOFnIzddN3Wh_ujsnrJWuw-1 X-Mimecast-MFC-AGG-ID: kOFnIzddN3Wh_ujsnrJWuw_1773067176 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd81506677so792434285a.1 for ; Mon, 09 Mar 2026 07:39:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067176; x=1773671976; 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=nHpEuLdBDx8DUfHTyOeAjGIaxuajst1Ir/ZXwDHbftw=; b=G54NLwuUtqRSXg15tAN+AAaFZDOFqVk5BeprEleQPGRVJr5mvnOyUIbMfl4LME8pA2 PE3L3Emd9weBSPuPxQ56DZRWAyb92wnKPrSeZc3ErA+ynEWXzNjTGWoxoEAA/nCXvnqx TfBLqtUA/ZeSTGY6pveSNBdwlh9L9+p+NM92FgPSCrHSML6FMFt0aY9Ffh5qUZZFlZjC KSSO3cKQ21++kGbJ46eCaoP213t5qUjzOLKQNOPHxBVQi/d05il0im8tPXgxxiw0VPTi bdiRon8M9TbyOaK+xK/uHxYHYSFoe4WaV8r/4CNW6NX6/1gMAU0PevPVKbnv4jyl6NEC oXJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067176; x=1773671976; 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=nHpEuLdBDx8DUfHTyOeAjGIaxuajst1Ir/ZXwDHbftw=; b=NzwvdW4Q4x3yxtA/phdPtBhjjJsC8pZ8gQj7PRJzaozPQXyFN/IJ9hCNPi1arqW8Uo Z9Oosj1jJiLQv8/b36xp4p5hPB8Eg2c111lXa/98hV9f6z8pUrMBwibgrzz6OOySmxiQ FULRfr/l9RP7NZnDLs4VzPc9cfaBOxGSt0HoYc7gkiRXhFRgNWtqNvFyHJem3Wa/vGTV ptaGBW9mhxQ2f9g8W1bzf0J0B9MoU21+GaXMomvAzb0MV+Q8odXZPndIBK3sdFbQbr/C kiM5enKD5fEkGMCmUFit/whS4ln+2tva9stoBQbeNOw/7fZmEwzZ67sjRlUe3T08ztLK o8KQ== X-Forwarded-Encrypted: i=1; AJvYcCU2PWmZcW/pzaeYjDXixy1tv0s3LDF2dLJ/lI2dOkYQ+dkzSfhd7OlcB5umE7JgVvehd/GTyIKOPF3JjbU=@vger.kernel.org X-Gm-Message-State: AOJu0YzQzw8V0Xn1f4/ylfPMIw+BOdmJF0n+uM8EFrkUeBdBSsq8XgA+ vIsn2EC+Qp3zamhQDOtoSc9YnSEn5Pz9Fy1ZDV8co3tzwxxxNSKCZRcH6434Jchmsh0ePV5n8IY KRvDw1tVH3rSrSvRt7/tRn33x+3JFtBdzih/m3duOhvRJzO1NmMauaJku0Bc2zXpc/g== X-Gm-Gg: ATEYQzzFZJ3igsKD8blb2sSFFGTxNaJJ6UMU8WM++oGHLnvjeDYkgguGGNwe0i+CBRI 0KVHJ19PZz6umTbqm/Q1lW357yRjl3J3yAC2dzJV90uTaoYpFLfSad06+M6GZOVM9nUowM2aVm/ StVS0bvVSuu4KNhy2uIGQ5il/WE7cyItbM9ToBAtZG648rmPujOHL3NvkRbEdT/tAiAaMEwPt4W rXU5H2kL/FKIowJQrPMxo3eXYZbZUt7MXbXSFeRDGc10GveIi8Fl3m27sg+NTy1vayLjERDuErW GxwEM38U+uGgEpY2s1CQ0MJy28DQL623x13zMFfH+axZHN0j08DWeDD4ONVKFi5A/vjGgD6NrRz IbLmDVbY+KBXdWKmfhZE2RpGlXuv99lhQhdep29DwLv05cQjPHvRjpZ7T4MSouw== X-Received: by 2002:a05:620a:31aa:b0:8cd:8f04:50ec with SMTP id af79cd13be357-8cd8f0455ddmr198562885a.2.1773067176053; Mon, 09 Mar 2026 07:39:36 -0700 (PDT) X-Received: by 2002:a05:620a:31aa:b0:8cd:8f04:50ec with SMTP id af79cd13be357-8cd8f0455ddmr198558685a.2.1773067175644; Mon, 09 Mar 2026 07:39:35 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:35 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:47 -0400 Subject: [PATCH v2 08/12] clk: qcom: rpm: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-8-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Dmitry Baryshkov , Bjorn Andersson , linux-arm-msm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2724; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=sLSzbJh7cXz15yujfKRUKVwjHxPskav4bPrL2rWVpLE=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z4YsMBuVzxrMftysXMGLcYlHX/1Zf2ZL2dYffQQY ulKn67SUcrCIMbFICumyLIk16ggInWV7b07miwwc1iZQIYwcHEKwET2djEyzItv2OzQ3/A+IOST tb/ePe279Yt/MZrHxef+Ol6y+cDPVkaGV4fbmRTj2sUlP/LWSLS3Jl04FVHfurrFeG3gjDuap+z ZAQ== 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_NOOP flag. Reviewed-by: Dmitry Baryshkov Signed-off-by: Brian Masney --- To: Bjorn Andersson To: Michael Turquette To: Stephen Boyd Cc: linux-arm-msm@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/qcom/clk-rpm.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/drivers/clk/qcom/clk-rpm.c b/drivers/clk/qcom/clk-rpm.c index be0145631197bea65438f3bed10344f18d6de802..af2cd40107054cc6d25724497b5= 749a23f72a04a 100644 --- a/drivers/clk/qcom/clk-rpm.c +++ b/drivers/clk/qcom/clk-rpm.c @@ -42,6 +42,7 @@ static const struct clk_parent_data gcc_cxo[] =3D { .name =3D #_name "_clk", \ .parent_data =3D gcc_pxo, \ .num_parents =3D ARRAY_SIZE(gcc_pxo), \ + .flags =3D CLK_ROUNDING_NOOP, \ }, \ }; \ static struct clk_rpm clk_rpm_##_name##_a_clk =3D { \ @@ -54,6 +55,7 @@ static const struct clk_parent_data gcc_cxo[] =3D { .name =3D #_name "_a_clk", \ .parent_data =3D gcc_pxo, \ .num_parents =3D ARRAY_SIZE(gcc_pxo), \ + .flags =3D CLK_ROUNDING_NOOP, \ }, \ } =20 @@ -78,6 +80,7 @@ static const struct clk_parent_data gcc_cxo[] =3D { .name =3D #_name "_clk", \ .parent_data =3D gcc_pxo, \ .num_parents =3D ARRAY_SIZE(gcc_pxo), \ + .flags =3D CLK_ROUNDING_NOOP, \ }, \ } =20 @@ -351,17 +354,6 @@ static int clk_rpm_set_rate(struct clk_hw *hw, return 0; } =20 -static int clk_rpm_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - /* - * RPM handles rate rounding and we don't have a way to - * know what the rate will be, so just return whatever - * rate is requested. - */ - return 0; -} - static unsigned long clk_rpm_recalc_rate(struct clk_hw *hw, unsigned long parent_rate) { @@ -383,7 +375,6 @@ static const struct clk_ops clk_rpm_xo_ops =3D { static const struct clk_ops clk_rpm_fixed_ops =3D { .prepare =3D clk_rpm_fixed_prepare, .unprepare =3D clk_rpm_fixed_unprepare, - .determine_rate =3D clk_rpm_determine_rate, .recalc_rate =3D clk_rpm_recalc_rate, }; =20 @@ -391,7 +382,6 @@ static const struct clk_ops clk_rpm_ops =3D { .prepare =3D clk_rpm_prepare, .unprepare =3D clk_rpm_unprepare, .set_rate =3D clk_rpm_set_rate, - .determine_rate =3D clk_rpm_determine_rate, .recalc_rate =3D clk_rpm_recalc_rate, }; =20 --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 12A693D3485 for ; Mon, 9 Mar 2026 14:39:39 +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=1773067185; cv=none; b=lmRvNkn6+YcFPjUJTiUzZztrXWa1INy040dystZOJg2yanFjo/w8pYgCnYc5lNvlWB0VE3zvEW9QvVk4BnuHPQNGdX9Y/KDgo9WGkwyOdxVMzDws8zk+TR751vmuSnHyxS/IxE3SUSnrRTD66rxwwfSHFsOtiU/r5UGO0UE+kZA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067185; c=relaxed/simple; bh=IvF6uKMPnQFKE1GbYYFcHqzOqYj9gDMJMos1cEoO7k0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cDpuydfNVYtacH9t0pTR0H+fymkzxtR73V6z2cy/M2hjOka/4p1jeXuvCuAAHCL7wz2ftorfGIsm5YbJtLfoT3QdaDxgStcBJ8i2qOr3EqB+ze44ZBjq8Pao8iEpD6QT3mwu/HjRr8tnXd/Fa0khXWhsucoCaRRC4jMDY5U2mj8= 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=BaPrhzNZ; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=UfohZobI; 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="BaPrhzNZ"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="UfohZobI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067178; 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=xiCQ6zXIkcf+xUvAG+Sa0vhKvqR3yyXasqNpgBq06J4=; b=BaPrhzNZH2RPrN2QxC770/j2+la1pnPmHXrkgJaP5lzApv16K1hyOI690WndeL6SqsiKs7 D4JbRL3BJU5oj2i3FuBEQa6PZrIrkXe9m1d7cD8fxvMpepFtPT6htJtNnmzw1CZ2TfC8Yl O/O1Ho4r1YbifXJzBeP6c0Gd1dpk3Ng= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-66-GgnLHjlSPsGIHAyISxZyvA-1; Mon, 09 Mar 2026 10:39:38 -0400 X-MC-Unique: GgnLHjlSPsGIHAyISxZyvA-1 X-Mimecast-MFC-AGG-ID: GgnLHjlSPsGIHAyISxZyvA_1773067177 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cd781c0d90so1057782685a.1 for ; Mon, 09 Mar 2026 07:39:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067177; x=1773671977; 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=xiCQ6zXIkcf+xUvAG+Sa0vhKvqR3yyXasqNpgBq06J4=; b=UfohZobIt4gvuzq2YS4TSVN/IuX2Z1h6gvuzCJNVKXMqX9Xy26pcy7qW6xeAQV9M7+ t2HBFZ/kWTXWpOTpqwJtirBeCFdNFbLCQmdY3TNUvK03lhgWUhIRq80FZtGiuvOLJF1B ESt5CAo5RuJfX2giPlUkc4VqaYQD3bw0vzXibzl812JupuWw+M/xR9i1M/jt/1bwG9r8 oMXfHc2rienLW+L0RXy2dhb26sWRjNdu1CKyNOEdCAeM94wjvAuZw/7iDU57He8bolvn NVuP8xyyiGkbrotK92mheX5IYHfpvcl+5xF4FypPp+2Edeji9c5IkbOSDpf7KEkBDPnX rfTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067177; x=1773671977; 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=xiCQ6zXIkcf+xUvAG+Sa0vhKvqR3yyXasqNpgBq06J4=; b=WOWfE4MlCqWq3MAheJVbHGZZG2dmv7CV1BfhsMFeedQkh+wbK3j44Fyk894AcJnMa+ nWIJdVTrNfsbU1x602a0VxarqOVQdTF7ZoqXEWAYebY+eVO9yp+fugA8YJitMWxpyRsD JzKqLitKnHGIEDrCECs+Oh9cJBr/w6iZoIR2mtzSy4LfVrDMb+RMwXIkAjvmA+B3EhgV qwA2P/5SXOMNTy1GvVz4Z3m5ZY04OnnbcNgDOJzl2GJFP6+OURmiMuz2W7YJylzij6Sb 8zJF7Fdjp0KNsDST6uk9a/U/BabLeeRvIAxKCgvevdG/US4OYLdQjRHraHr6yMn1ihFI KGZw== X-Forwarded-Encrypted: i=1; AJvYcCWwLhtioTuVlFRUdmPk9qVtgLBxMalOIJ/o4jvI4wuyU4hFRU7KAOpqNA4gUfBtZSjMhNGJKZSVm7OuNZo=@vger.kernel.org X-Gm-Message-State: AOJu0YxucaM0Uv6Yuio39tPPe/PyVXDn2vTtlbEb4BmVereBIxbaQEyn 47MSSFnPnFr2FVuNoT2mKGp6jhLbbCexX0xHy2nB5fOUzPyXKaWlm8TzBAJWl+JxG8FwY/lWNVV 7q15SkA6hjl7o89R2UlutjUOcwccGG/E6m2nMlsuJOzqowNtDMrF5uvUvc05EnH7Qfw== X-Gm-Gg: ATEYQzwjM8uRLYl4FShx2U0g0QDMh3zfmtVH+uSi3ovanEDtvUYVuhwnPgKHD2EbrJ+ YUviRxI6REsn7YaoN5sA3XrrXYlX+gi23W9RY/bcJ77xGtATAaL/EZ3ny4xnrZM1H+CQbbkdxLv lgpkes/Ld3CUImqNckXjlwgU1cg+c9aTU56jFoewUNHKHvGy+4vT/awlFijBgdI7CuyOOpdasZv 8Z0ns9xJfHpaNzf2XDY1VyrRvzu/fCNRI1oQllhhB5uO8F4F0s9Q00/7uj6cmExV2qCAM9RqAlU zCqXop9SF1FTLoJKiO2BbE0HdxbDbj82yrlsiFBr031Jb6VX7b4iQFCwzWzhtseZ4/rD+Qq/Njr mG6YIEmMv4AIctPqLTaRA1lDpKKSQQvCL/B2ahCxCOxIBJlJlQAQqV5gqvRgjRQ== X-Received: by 2002:a05:620a:2550:b0:8c6:f416:69f8 with SMTP id af79cd13be357-8cd6dbdb095mr1319502185a.15.1773067177365; Mon, 09 Mar 2026 07:39:37 -0700 (PDT) X-Received: by 2002:a05:620a:2550:b0:8c6:f416:69f8 with SMTP id af79cd13be357-8cd6dbdb095mr1319498485a.15.1773067176941; Mon, 09 Mar 2026 07:39:36 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:36 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:48 -0400 Subject: [PATCH v2 09/12] clk: qcom: rpmh: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-9-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Dmitry Baryshkov , Bjorn Andersson , linux-arm-msm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1661; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=IvF6uKMPnQFKE1GbYYFcHqzOqYj9gDMJMos1cEoO7k0=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z40YbJyYp09I6/QD8vFf5sf63+pEo5V3PG0LPega mTSDMXQjlIWBjEuBlkxRZYluUYFEamrbO/d0WSBmcPKBDKEgYtTACaS7Mfw32tRjpa/64PacDtF v65Jaxqyn8/963Tna9rGAwVXL23avJiR4TBrKecON2H+7bP+a1/jCxO3+lv+sP7nkfazgvsFV7J acgIA 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_NOOP flag. Reviewed-by: Dmitry Baryshkov Signed-off-by: Brian Masney --- To: Bjorn Andersson To: Michael Turquette To: Stephen Boyd Cc: linux-arm-msm@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/qcom/clk-rpmh.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/clk/qcom/clk-rpmh.c b/drivers/clk/qcom/clk-rpmh.c index 547729b1a8ee01cf28c11ee8c4bd2f36d7536e6d..877574b952efffd1bf3ceab5d34= 7ed4d5eb24049 100644 --- a/drivers/clk/qcom/clk-rpmh.c +++ b/drivers/clk/qcom/clk-rpmh.c @@ -129,6 +129,7 @@ static DEFINE_MUTEX(rpmh_clk_lock); .hw.init =3D &(struct clk_init_data){ \ .ops =3D &clk_rpmh_bcm_ops, \ .name =3D #_name, \ + .flags =3D CLK_ROUNDING_NOOP, \ }, \ } =20 @@ -321,12 +322,6 @@ static int clk_rpmh_bcm_set_rate(struct clk_hw *hw, un= signed long rate, return 0; } =20 -static int clk_rpmh_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - return 0; -} - static unsigned long clk_rpmh_bcm_recalc_rate(struct clk_hw *hw, unsigned long prate) { @@ -339,7 +334,6 @@ static const struct clk_ops clk_rpmh_bcm_ops =3D { .prepare =3D clk_rpmh_bcm_prepare, .unprepare =3D clk_rpmh_bcm_unprepare, .set_rate =3D clk_rpmh_bcm_set_rate, - .determine_rate =3D clk_rpmh_determine_rate, .recalc_rate =3D clk_rpmh_bcm_recalc_rate, }; =20 --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 CB6163D6478 for ; Mon, 9 Mar 2026 14:39:41 +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=1773067186; cv=none; b=hscl3CfF254QgpWE6rYwGD6mcqOSg0rFqpf345i3liyw60psNp6LEBVEyKwUJWhpOWikRZgweVVJ94ipRYaMtDkVoJTFhWoUcBQe2vD4HpnLTWNV9izww+Mia6xI8RJh4RjI//vU7Fhoix+f6tr67itwzG19gy8mrUvoWSz5ZJc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067186; c=relaxed/simple; bh=YVMyzc0tTOkSGaDGON3cC3M+SX28i9oee7MZh9VvHmE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b6QPXbYNSPhuAwbogSSFTW1jxUtsbXTvYCA8QTlffcxIP4IPv4u03dKSDp7D9yeKDeVMhRd3R6HBe+s5u8NrNJbKS25FX+uhe8kcyDuGaShxj8D1yUJbdvYP0B2zBcLci8L6qY2jC88zM64djkikEU9QNopXjYqyOwSmGO5yDsQ= 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=M9lrhji0; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=XoMWFzx/; 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="M9lrhji0"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="XoMWFzx/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067180; 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=Pk77Zp5eBE1xjZSOOGEOtHT9QaqlbkHo7+yWZujn4VA=; b=M9lrhji0/BDJjJoJqjLUjJ050ffcgO91kIUYzCrF6nqjpQ90IMJN4nS55cMIfXVTia+CEx X/Cr8yzbwRUj+ISK3xP9rjrlBrW0RglabFTBc9hxSkz5PVK6Pc1OLjyWzvFyKG0Yu+iiSJ /ZDo2z6GjsnM9cdMhhxq8B3yMB3+jVw= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-434-4vZGIvCWPDCDfE_qOtVsUQ-1; Mon, 09 Mar 2026 10:39:39 -0400 X-MC-Unique: 4vZGIvCWPDCDfE_qOtVsUQ-1 X-Mimecast-MFC-AGG-ID: 4vZGIvCWPDCDfE_qOtVsUQ_1773067179 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cd7fc27cf7so851804385a.1 for ; Mon, 09 Mar 2026 07:39:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067179; x=1773671979; 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=Pk77Zp5eBE1xjZSOOGEOtHT9QaqlbkHo7+yWZujn4VA=; b=XoMWFzx/dJQDjiFxF7PkgQu6Qz//shpt4DEN0fLEgT1Th7P2bnfI2S0uQL8Y7CM2EC uugEzcBrNdjzS1p4DvOEMzYXzmVApUDwlZ15yAnnlhjz7csOp89CJPqxvFM3n+D9QCez uEnJqX1tK3knDLyzAzp2HvqzCy1xcfGhi2zX2ED3bi/a0VfV7rEUEwZ6io0yBbdEaSvG TG2fGI4aIAEKuqBirViTOyfqLaI9pRKtgMs6X59BeNsbDxwS/YkAIaM6BbVTevsrQBZ8 fENi7ESrJtBHRIH3328130lcNd7xJZZ72RI7SAkMTsxBRQ9fUS40iLQt6Wv2KrIk5PvG plVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067179; x=1773671979; 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=Pk77Zp5eBE1xjZSOOGEOtHT9QaqlbkHo7+yWZujn4VA=; b=LedbVEkWjHJ41o0fFuxRPNmE0sraCoMMAiqu7civDdhzO6DmrIFTMW9uMSDXTdi47T x4bupVncgFllFNjQFGyjoF4Ul4Zn4Cd6Q1ttGtLARsmBjV8T/XvH5fG82AtNMNDTK5z+ bia7uZHIEWwFueGDTGLg2hHYjCx9+AnLxEwKPyOWIgjUKUqDN389vIWjst2L/EWCXD5+ +Hb0I5cwGY3WwqPX9QDcC7+3MUf8Av8aWkpsPufC7dlTBiuMXZJuOQqg7lF/+0lxoUCd mlvYDy7Ooq5bDMWm5WM+2FZ+037S1xyM5w170DF8T5VCCeKw01c78ePmBItldeetDXoc QOsA== X-Forwarded-Encrypted: i=1; AJvYcCUo0HaVUz3XFT8Gsfa4+4H7vV9bjVwY9KAfvnlyOjGgEMSk1cmgDBL+ngH2Nd+36EZ4531kOS92MSne77s=@vger.kernel.org X-Gm-Message-State: AOJu0Yw7dNdU+HPaEGvrEXZlpR6IwZeZ4RAHANbHu6KJC4T2I+7uiqUO 3Sb//HMScPTw+MqsYsF4/PfBd0RxAEtfOVIqdCSwewWMOPSMjxKLudPOl1jH7J87H2+tagJ0J/5 /Nv4HOeMeEZSEShI56UNSoEUUUr8B0glhTWxoC8p1ghEiQKFaAcTbklduB4gjFAzO7Q== X-Gm-Gg: ATEYQzxbAH0VVQvGPzIuP+eBcQJem7DtFY9ocrZoBhy+h6QiKM0uqpJol+LXOwg3ZFT LyA4OU4iEXpBPCQVsMTU1ndhHka1WWdxkqsTja5ProtZ6QIlZRu4T5JL6L01TGP/BWbL5uy0b4s 5v76kt/Ay7lWfRESeXDQ2EsJj3UMnJF5UxYSAGWjvlHdVybTGKOdlUUyUfNZb2LaiHBzE7I+T9M 0195vhUpi7bZLGYaQUyAf9GOf0nvCMlgLztkWS6xMLheh4/SmUHv1wy3BrOiCFHUnPoEY0srISS F6ZWIPEoze9p1lBt4/cz+eVNrXswHQ2Ukg/SFd5YKJ6L1agYUrekvT9Ja/JA+wK0gp3MxhHRC39 1EFpylpUqH4GfWtwBHLrR0+CXQgL6CbVaa5XrZ46N8o0vXoDbfOWkbJdA6x8XFA== X-Received: by 2002:a05:620a:3911:b0:8ca:4288:b179 with SMTP id af79cd13be357-8cd6d33640cmr1364160285a.5.1773067179051; Mon, 09 Mar 2026 07:39:39 -0700 (PDT) X-Received: by 2002:a05:620a:3911:b0:8ca:4288:b179 with SMTP id af79cd13be357-8cd6d33640cmr1364157385a.5.1773067178618; Mon, 09 Mar 2026 07:39:38 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:38 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:49 -0400 Subject: [PATCH v2 10/12] clk: qcom: smd-rpm: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-10-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Dmitry Baryshkov , Bjorn Andersson , linux-arm-msm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2129; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=YVMyzc0tTOkSGaDGON3cC3M+SX28i9oee7MZh9VvHmE=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z688binTaDCt90NB+MbJrsLpnnmdWWcmhgqbXWop FpD841SRykLgxgXg6yYIsuSXKOCiNRVtvfuaLLAzGFlAhnCwMUpABP58J/hn16L5qK20wK5gp2e vtuN1/z4kx/wKXZvAU/dsiDpqfnBJxkZNlWeYY8w3yS39f5hmSOnjgTpqQf8qn6b+qnqRK2kSEw qPwA= 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_NOOP flag. Reviewed-by: Dmitry Baryshkov Signed-off-by: Brian Masney --- To: Bjorn Andersson To: Michael Turquette To: Stephen Boyd Cc: linux-arm-msm@vger.kernel.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/qcom/clk-smd-rpm.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/drivers/clk/qcom/clk-smd-rpm.c b/drivers/clk/qcom/clk-smd-rpm.c index 103db984a40b950bd33fba668a292be46af6326e..8c6fc5adf5f50537a4f8d43872b= f2f9065e5d6d4 100644 --- a/drivers/clk/qcom/clk-smd-rpm.c +++ b/drivers/clk/qcom/clk-smd-rpm.c @@ -35,6 +35,7 @@ .name =3D "xo_board", \ }, \ .num_parents =3D 1, \ + .flags =3D CLK_ROUNDING_NOOP, \ }, \ }; \ static struct clk_smd_rpm clk_smd_rpm_##_prefix##_active =3D { \ @@ -52,7 +53,7 @@ .name =3D "xo_board", \ }, \ .num_parents =3D 1, \ - .flags =3D (ao_flags), \ + .flags =3D (CLK_ROUNDING_NOOP | (ao_flags)), \ }, \ } =20 @@ -370,17 +371,6 @@ static int clk_smd_rpm_set_rate(struct clk_hw *hw, uns= igned long rate, return 0; } =20 -static int clk_smd_rpm_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - /* - * RPM handles rate rounding and we don't have a way to - * know what the rate will be, so just return whatever - * rate is requested. - */ - return 0; -} - static unsigned long clk_smd_rpm_recalc_rate(struct clk_hw *hw, unsigned long parent_rate) { @@ -427,7 +417,6 @@ static const struct clk_ops clk_smd_rpm_ops =3D { .prepare =3D clk_smd_rpm_prepare, .unprepare =3D clk_smd_rpm_unprepare, .set_rate =3D clk_smd_rpm_set_rate, - .determine_rate =3D clk_smd_rpm_determine_rate, .recalc_rate =3D clk_smd_rpm_recalc_rate, }; =20 --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 1C1483D6485 for ; Mon, 9 Mar 2026 14:39:47 +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=1773067191; cv=none; b=S4EFQ90RkSPoFG4bXQ/zhAxfKaQEqjy6ss9nGyBJny1zwo8xo7m+1+BqOkaGxan/AzZgMlMegzfDGzCv2f1FS49WQLWhZjvboiCtmfAjR/uZ1zlE7EHDsvcqPl90vs/HHz1xrnVblMs96Sy0n4rQU95AUMDP4LWaukFTfk86lS8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067191; c=relaxed/simple; bh=AfEZfqh1V0t+rt0dmTRJcPIGeDmqixXE2Caq7Fy3w7c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DWQUEEYqOlwrjtSlhoeNvRlDEhzlESA4e/74N8lvXQ9nISuu4fB4cnpggdoE3cfimyk71l5MkhGkqvEE0tRJVtODUvpZSbCmX4ik+JnxcAdTLLw2aXCbqhLsVA+CLmzQANC34Far3qMn+McqcaApXoG8GAGZ5c6b8auzTHvztfg= 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=ShBQgb9I; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=bgLCwjN9; 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="ShBQgb9I"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="bgLCwjN9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067186; 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=BSC76DdZcmGTKEKzvuRw2/Klyw70AVZ8QD1QgQnIJw4=; b=ShBQgb9I0xGcGpysp18sjB++Ke1EI26jS+yKROKiQjEGik9/t0uvZ8BwEstaZ3TgRjLrB+ dK4OM32waRZiO1GxdKjmdqT62sY7ke0c3o9JbqkigkOrfndn4bG9KRRs+FvTZoDtDcbdTL /Af5ezFeIkCwOpgdnZtk1ZC5zyUFCzs= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-481-i6KjloBlPjOjXRL32kZ0WA-1; Mon, 09 Mar 2026 10:39:43 -0400 X-MC-Unique: i6KjloBlPjOjXRL32kZ0WA-1 X-Mimecast-MFC-AGG-ID: i6KjloBlPjOjXRL32kZ0WA_1773067182 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd7d66afceso1042951385a.3 for ; Mon, 09 Mar 2026 07:39:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067182; x=1773671982; 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=BSC76DdZcmGTKEKzvuRw2/Klyw70AVZ8QD1QgQnIJw4=; b=bgLCwjN9yp3KUnIXoVeXQSw1Om9tQuZu+yHIC3++4WMh+uM2TuZJeG1NF7Xtzo4ytH N7nfPbllXeCxquOscecdjU+idpkBaXteStynYKthijWLrHmGZixVK6PPL7gMceqMnX0w qyhlRI+j7bSf9GSPZKgD84YW2+nppJLFnjcC0QoDMN88SP6oEjisjaIjNx0N+o9+sT6h Y92msHR9g4i7v+wEUNqgHhUeXxXTAslzjTG6mKCa2CjgiS/wMpOMBB+h+Uu92Co8trAL a4oXMf9sujK3/I1megMc922AtWDrb+YIRZuMvf6pDm+/pCRl3CYFehKqkOLK2Au1HO1f d0Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067182; x=1773671982; 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=BSC76DdZcmGTKEKzvuRw2/Klyw70AVZ8QD1QgQnIJw4=; b=bZKerBPQGbDbvuzZS3eVB+8dIU3p0kC6PpqNcmjvSay0pcjLp9aRYR6iHEsPQDQjJz OcXVxr7QkDhyDMCyMCfeH9losOn5DcQZyqi9K/ngbb30OVGsMpXG54M5GC92TCQSfbH+ 9qql20iZ6kTbFGfJROgQlAdy/A9173zNiWAUyq/NzTYMH8pYYm4ehOrKdaIplFKM/wkT XRk0/Df+KRelsGjm6WlrO8fRw9r/7lAXcRRwHSjySlP0GrqnCRM2ZgeP5Zag77zrxNr+ GJp92OwVJ5+H3kSboSbLS4L5DPg9pY8c2gYZjoD54RVgdGEKsJ+85W6lTSbt5JybynLp yBEQ== X-Forwarded-Encrypted: i=1; AJvYcCXaDIJVEFWppLqpzVi6mcm1xLLKFhB0Eom5FEeo9EI9dl17A4XuxPEd7NL4mjXcmiuAVBX8FDPTuXamRfI=@vger.kernel.org X-Gm-Message-State: AOJu0YxjDTbeurNwnneS0Nbi9EDHACM64EJ7epePwGKLKE+Jxj0nU7zz nZ5GtlHpI7zeDZcZTf4RdFZjmPkTtPnjDWl0+zNtqtTbxws0XwIi/uHIRUkGOwEx00SRTk+TlgN MO0km5tHjmUQVnmS0GAEHkxL0uGhk4x+LimOpLSHJgXGzSh8Inn+cF7WxW5H+KaA0Lotti2D8WQ == X-Gm-Gg: ATEYQzxJJ6aqh6ClkHmTm0Jo+GIjesTZKVOv9O9zSftohFnoUbqdDrqvS7zXIIW08pX 4NAm7TnGD4Pz3lm3xOoOkSOnC1zlv9dMae5wlbft9+L988K9iVPQbDgtC0Y/FxPmrK+0XyINyfw fm6xor1IO1idZWbRHo4KK9idxlpJoMr7o0Cpxq+0dgiFIONfc7JUAILjILhHjyhAu6xtp439nSd RClazWoquscVCOB7SzQQeUSfugIOQcQ2Jpl8zu3fnexJHb2R6xpjwUgJ7HoBrQumhPfEbdHbgl8 VkPB3zQXhGn7fYxE09jimNz9abCgg9MNCsAYt+jRpRW55FGd1rrfzx99A9KOgw+dNsf92pTfMS1 qqysVVc6qdxcB9OXcSFzr1FeYvPB4tubS0yGY+G/poVUkE+0qfxNPwrvVQvODVw== X-Received: by 2002:a05:620a:459f:b0:8cd:9231:8b51 with SMTP id af79cd13be357-8cd923192famr115582185a.5.1773067182234; Mon, 09 Mar 2026 07:39:42 -0700 (PDT) X-Received: by 2002:a05:620a:459f:b0:8cd:9231:8b51 with SMTP id af79cd13be357-8cd923192famr115577985a.5.1773067181776; Mon, 09 Mar 2026 07:39:41 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:41 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:50 -0400 Subject: [PATCH v2 11/12] clk: samsung: acpm: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-11-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Krzysztof Kozlowski , Tudor Ambarus , Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , linux-samsung-soc@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2150; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=AfEZfqh1V0t+rt0dmTRJcPIGeDmqixXE2Caq7Fy3w7c=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z7c7Nf0ONFpyx9lJY+0jkclwRkHZ+cGvvr85rvC0 3ubLMuUOkpZGMS4GGTFFFmW5BoVRKSusr13R5MFZg4rE8gQBi5OAZjI7mpGhsm/z/lfT91dr3b1 3w6ub5rvrv75Ez9l1fvuvtxKZmFPs0ZGhkaWLf8fm1zpuPSyxDdI+5GWYY8W5+8j4T7KQRFnaxP eswAA 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_NOOP flag. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Brian Masney --- To: Tudor Ambarus To: Krzysztof Kozlowski To: Sylwester Nawrocki To: Chanwoo Choi To: Michael Turquette To: Stephen Boyd Cc: Alim Akhtar Cc: linux-kernel@vger.kernel.org Cc: linux-samsung-soc@vger.kernel.org Cc: linux-clk@vger.kernel.org --- drivers/clk/samsung/clk-acpm.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/drivers/clk/samsung/clk-acpm.c b/drivers/clk/samsung/clk-acpm.c index b90809ce3f882c489114c9d7299417d7fe373749..b79d973eaa0c275c508a51926ec= de5349f00feba 100644 --- a/drivers/clk/samsung/clk-acpm.c +++ b/drivers/clk/samsung/clk-acpm.c @@ -72,18 +72,6 @@ static unsigned long acpm_clk_recalc_rate(struct clk_hw = *hw, clk->mbox_chan_id, clk->id); } =20 -static int acpm_clk_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - /* - * We can't figure out what rate it will be, so just return the - * rate back to the caller. acpm_clk_recalc_rate() will be called - * after the rate is set and we'll know what rate the clock is - * running at then. - */ - return 0; -} - static int acpm_clk_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) { @@ -95,7 +83,6 @@ static int acpm_clk_set_rate(struct clk_hw *hw, unsigned = long rate, =20 static const struct clk_ops acpm_clk_ops =3D { .recalc_rate =3D acpm_clk_recalc_rate, - .determine_rate =3D acpm_clk_determine_rate, .set_rate =3D acpm_clk_set_rate, }; =20 @@ -106,6 +93,7 @@ static int acpm_clk_register(struct device *dev, struct = acpm_clk *aclk, =20 init.name =3D name; init.ops =3D &acpm_clk_ops; + init.flags =3D CLK_ROUNDING_NOOP; aclk->hw.init =3D &init; =20 return devm_clk_hw_register(dev, &aclk->hw); --=20 2.53.0 From nobody Thu Apr 9 10:32:13 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 F15283D6CC8 for ; Mon, 9 Mar 2026 14:39:47 +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=1773067192; cv=none; b=FbDimBuOQUmt63c9uT/53qZyV4Op4knUyBvi9awA0pKcCUT5A7mWfMKKYiQOg+oqO0k4aP+SVOUesMjT+rGlK0U5vPYTFIYihGfZ3xIQxD/69zch/X/uvqSBWjuhbBD3pvBpPA5JNJkgNvAqQ2ldtcUU/XVTPvVsE4ONorrmQFo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773067192; c=relaxed/simple; bh=dMZXmPTgZtLSjZQopWzFPcObiL7raR3roKjSyKaQhog=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YfwFya8fgMoHJizp8yt75GD3g2PVkE6/YXrU9mKP+VmXE6Jt7lauxwN2Kfw95BoluuhkHxeQWAsQRIZr0SFEqfH+qqB668p8qAw9/36x9HfFWVhnV5oM8CeyW19+wtZRf6kccoo7ozgRsMETBAAdhhByaZBPBwQZBm20ZCcTEf4= 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=axL2321y; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=AiphL6De; 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="axL2321y"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="AiphL6De" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1773067186; 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=rHW5JEPBvekQYWrVzvxP7K9yA//ns1eBlmAJkGYVAsY=; b=axL2321yxYMSbB/qIsKDsMKsIaiklcEy6HZsYXNcCKtHWUDnAIMaBjKUKdoJDSRoTyuH2z HxVBB9w3TxAoi2iyvDvoNrtn0uIEvqxDeh+J3ZAYYaWKXx+a3OJNvTRBEXG1VY1HwR05f3 9yOjwHH7qYVJq9bQKhWcdwerCBvH/5k= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-316-9Oevnv5BPTGT6d5_0DmJrQ-1; Mon, 09 Mar 2026 10:39:45 -0400 X-MC-Unique: 9Oevnv5BPTGT6d5_0DmJrQ-1 X-Mimecast-MFC-AGG-ID: 9Oevnv5BPTGT6d5_0DmJrQ_1773067185 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd7fc27cf7so851832485a.1 for ; Mon, 09 Mar 2026 07:39:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1773067185; x=1773671985; 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=rHW5JEPBvekQYWrVzvxP7K9yA//ns1eBlmAJkGYVAsY=; b=AiphL6DejaXw/PemHvotAL8ZEjtlyCiaq0OFlKow/it2C+F9FZQ07PSdtEXi73ysbZ PYrcv8J3Jmo/336c2GrsCYYE8fZuFiHWM/4QGDbOvqWQg0SS1DAIWGGMylCl0rjAzgL0 OtUz02xTHYVP1BMwztHSp7Wfi0y5IDkgN1VBrc0XHdPPo2I8MQHz7vRwrpqnarDvGzHb o38Pk/K4YEUx1UOGESdiRiwiKj3bulGC9OS/mr4GCGgwMuI0ALA80s22YwJthu/bqGDd GOooU3e1bqZE+8zjsbiUTvz4YqtzfpXOpmP7YWPqfA1y2CMWr+ed7/0CQjtPTv0a1MP+ i/NQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773067185; x=1773671985; 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=rHW5JEPBvekQYWrVzvxP7K9yA//ns1eBlmAJkGYVAsY=; b=kRWeXlHxpNvkRl/mN43KLb2dHlOVzVeJBoZzbN38NpeP2cf2Bu5pkhSguctFJxwQDp KtS65IGwK1cAhEKcLb0Kf/DBmRay3oLBO0ljjov4GxswCOXWtBmjM5nkeM5T4t2hVz2d NFUapKnk95FTE1s7AvtG7SMT/FtXj6E8nPttV5KQvt8aKF4TLikCHK1+78AL86E8UBcX l6gYfNxoA/UIN1QyOECJx1sj1ztoTPW0NH8ASPSm64GL5GT91ko9A+MTuzKN6PFM7Xes 5np2Pwe0DTO8IeE7gScAXLODZK4x0AmuLTPq5lGirR7TehrlAGhQ1MFiXnHlpG2JBIJ4 2frw== X-Forwarded-Encrypted: i=1; AJvYcCUPG2Weh0ztEanZUr+1Yu216Bjpayoa1pOViJebPrqyknxhEdoaJMNAANSFprZHjbTXkH9npVOwUWICj/E=@vger.kernel.org X-Gm-Message-State: AOJu0YwbxV8EuZUxdXtQut86vgO5PqyUi+pS6xoihflFXDQoKNbFc666 VSxqAUCDfneTe8/BQeEPk2FmHb/kjmvf/U2r0LiRjpB9+m5TiDxz1XOwrjkmePAHVDVyqcOIy3o t3I+GS7Ywh1Bctg5rrBJ1Qj/HrwxlOBX8blKAVHmwDwnC9zklUef/03k/xybr91PQcQ== X-Gm-Gg: ATEYQzwv/v4Xq1tPOrh0jnQzHJGbOza9ZasCRiQeXDMHCVk78mdGgZ2tIVkysrnGA8l QHJyLoliWjNQ/fzDJKjP8xhV0EcEZxr6DcFuLeqIK6Ph1F85c3pIdnz/3W7x9oJ9g8nUwA8ayCA wcYXANJqgAsJ/+tYmNZ1XohR/Up+WCvyo4nBo6bH/ieb3y9DBL0acO20eR1iXnMZST1U9tIUvS5 E47aMibBYw46KywFml1MEuOzpxChudNOk7bArpqrg655onrnw7HevwF/XVpuCv8dTHOsYqo8SE0 5FB4HyQMUiXbVYzv3O2498z6PcSzWtXohnRx5b3Pp6X2h/883oSCO9JU7Z/oYmZuBDnnpaQ4c73 RxuJnLBObQ0TCAznVZU315QcqYkxG3SS3j0APPBwv3wXmGOqCCidlyYmsJf7+rA== X-Received: by 2002:a05:620a:31a0:b0:8cd:9322:d445 with SMTP id af79cd13be357-8cd9322d7f0mr36284785a.27.1773067185322; Mon, 09 Mar 2026 07:39:45 -0700 (PDT) X-Received: by 2002:a05:620a:31a0:b0:8cd:9322:d445 with SMTP id af79cd13be357-8cd9322d7f0mr36281085a.27.1773067184921; Mon, 09 Mar 2026 07:39:44 -0700 (PDT) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cd6f49fcafsm756064985a.16.2026.03.09.07.39.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 07:39:44 -0700 (PDT) From: Brian Masney Date: Mon, 09 Mar 2026 10:38:51 -0400 Subject: [PATCH v2 12/12] clk: sprd: drop determine_rate op and use CLK_ROUNDING_NOOP 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: <20260309-clk-det-rate-fw-managed-v2-12-c48ef5a3100a@redhat.com> References: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> In-Reply-To: <20260309-clk-det-rate-fw-managed-v2-0-c48ef5a3100a@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Orson Zhai , Baolin Wang , Chunyan Zhang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1710; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=dMZXmPTgZtLSjZQopWzFPcObiL7raR3roKjSyKaQhog=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDLX3Z6iK/fz5f7Dpsc6Tvy2LGWcKvzuXbDxzYfLW2yv8 TteviMh1lHKwiDGxSArpsiyJNeoICJ1le29O5osMHNYmUCGMHBxCsBEcjIYGV6dFX+4qUz3zQOP OUE+C+X5Dff/vVB++PXKXZbWb51kZR0Z/nDf+bZj4TMtJyNj1/Yoz/nve3ZculFXZjF9imSDs2x hFh8A 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_NOOP flag. Signed-off-by: Brian Masney --- To: Michael Turquette To: Stephen Boyd To: Orson Zhai To: Baolin Wang Cc: Chunyan Zhang Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/sprd/pll.c | 7 ------- drivers/clk/sprd/pll.h | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/clk/sprd/pll.c b/drivers/clk/sprd/pll.c index bc2db19aec0e9d64bac039260b2fbeacaa61d660..31f016030da371c9fe842eab01f= 6a1b7043b82f1 100644 --- a/drivers/clk/sprd/pll.c +++ b/drivers/clk/sprd/pll.c @@ -254,16 +254,9 @@ static int sprd_pll_clk_prepare(struct clk_hw *hw) return 0; } =20 -static int sprd_pll_determine_rate(struct clk_hw *hw, - struct clk_rate_request *req) -{ - return 0; -} - const struct clk_ops sprd_pll_ops =3D { .prepare =3D sprd_pll_clk_prepare, .recalc_rate =3D sprd_pll_recalc_rate, - .determine_rate =3D sprd_pll_determine_rate, .set_rate =3D sprd_pll_set_rate, }; EXPORT_SYMBOL_GPL(sprd_pll_ops); diff --git a/drivers/clk/sprd/pll.h b/drivers/clk/sprd/pll.h index 6558f50d0296bc2acd43b031e3927c288434fc08..91b20c1f4dda8e64b4ca795caab= 128036c11a4fa 100644 --- a/drivers/clk/sprd/pll.h +++ b/drivers/clk/sprd/pll.h @@ -78,7 +78,7 @@ struct sprd_pll { .regmap =3D NULL, \ .reg =3D _reg, \ .hw.init =3D _fn(_name, _parent, \ - &sprd_pll_ops, 0),\ + &sprd_pll_ops, CLK_ROUNDING_NOOP), \ }, \ } =20 --=20 2.53.0