From nobody Tue Apr 7 18:48:29 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.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 ACE83426D31 for ; Thu, 26 Feb 2026 18:18:05 +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=1772129888; cv=none; b=roD4KwzttuwwPZRbk8wYsm8cd0z9L2B0dReGgyq/3fNJCMNguDEsQ/TfEU/O9NE3CFyLymeCYv7ZTpv1+OBn29GnhRSOBahb50TuAZvK2SCK+xvxN2y1iIEEWvmE3BZHN5rLNig3IvPh/Rg0bRjl0n4OLAUZsJgTVhXJm2zatGk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772129888; c=relaxed/simple; bh=363u1/C5GJNNagKFfPNFsGzCCRZzZnwaJnG3/9KHzOg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WjOOwtYyI7HI5Oyj2XI8PZ7y7ZdiZXhuUbCec+frtzLbkwes5Q5BgQPUu9nqrseZMwqn04uR0KwC44EZz8R3Wu+wn0RSS3BgqDr6krm9NStVJzDWhqyJhE5GQzqew82oAwTlO5xgi5zSSWN1JM2kTJyAe62+KhfWMJAKAIOQvFs= 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=C+kH62Q9; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=XlSKv96b; 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="C+kH62Q9"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="XlSKv96b" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1772129884; 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=TrGP3ZwfQG02ZPKLOCP6keCAvG84uonAYWUbTlHA1+o=; b=C+kH62Q9EAgCwuGAzCxQ4Smah2Ax2LIcNA1v98yzVubsDelbAa4BGmHtopNOo6zOIKVteM jcQm/W9Fvwj4AqOpACpJOgQnZNvm0Pxhp1QZAlnCBrjiZAq0d5CQLHdtJQ+dUgGU/l4kDl 5lZdCYzYXB0r42ge9I9fgde5sSdNtgg= 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-47-oJJ7VxodO9uC_AvA_Qy4AA-1; Thu, 26 Feb 2026 13:18:01 -0500 X-MC-Unique: oJJ7VxodO9uC_AvA_Qy4AA-1 X-Mimecast-MFC-AGG-ID: oJJ7VxodO9uC_AvA_Qy4AA_1772129881 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c71655aa11so1375709985a.3 for ; Thu, 26 Feb 2026 10:18:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1772129881; x=1772734681; 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=TrGP3ZwfQG02ZPKLOCP6keCAvG84uonAYWUbTlHA1+o=; b=XlSKv96bkt0NY5PXxvIL7acQTbusEt2L6ZuROuDRWgi8+E6sUzJqM2q0ZXtBlIMDus vBvbOiA0MgobcccKsZ3K0e2b0UF0XfBkYVun7EMFNbXeCk+ChGgIXLjsNtJ9SU2u/hR3 1Wnukq+hm8bNpwoCso6VEwbc5LjFZbNxWC/W96QcmCqBfo9dbEh1g6JepZdChNObc+zf sh2LJAK1kW0feIJSWKW0jjYP+fqo52SdFMhMy6gO/nTuxkdSYH476iJiAcrvF4AlQKE/ oV3Xp4BlLK5oqruVHsvgPJeadjcQd+YQZRzPo7DinJB4LCk07PxLzSYZxEvmfY/4yiJ7 KFIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772129881; x=1772734681; 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=TrGP3ZwfQG02ZPKLOCP6keCAvG84uonAYWUbTlHA1+o=; b=B5bzkwzD8aWeEzfD66NZyNqlr4/Cq91Dki3Ddhu4HmI31b5649dDdPtATrPzOlAwhe U+kVrWYqXAQzmc4uCjVPxjPjVMtc+YIba4nZ74p2necI24m1AOZ6ysqnHFUXxFcTn89G C6yCRtsp4/bswemMo4GQoifQxyLADUgCq3YiF7M01SP6GipS0WaYLSMozZQek6gZShFq T0+Rs7EG8y6yzrWKgpkXhaCfozDJNPspW2PYaelVyd+z+dfia6WTtGKjWByXc4eEFAtp vwZxCtSSCUXRzhc+KBORf18s23wNtzMgswYajY0+4xybP92nzTt+0OowNAV02avz+tcx FX3Q== X-Forwarded-Encrypted: i=1; AJvYcCVwEJKG7XKaysROXxHl63OWA2z8H+K4G88AMHMeuj2QbZcHozwVqiECUy9PijvKL3vvebFZSGmyIFW/5nU=@vger.kernel.org X-Gm-Message-State: AOJu0Yz6+G1RkPHzTBm+a0/WHC7y5V8U9kEfvMw26l3kN+zAQHn1Rj2U vvnTt59djKI4wQ7VtwVd+XxsoV/LPvyJ3xDlIXRhycqmuuqKiUba5gOZnM7V1na2oMbms6tp6ni 4CO/f4Fu5uMC/bQCq6eg2N3wOgtf9OSARnUZw7jJrf0b0PLzAYrbfpCdoRBVf+OT8L6r0XEPLwA == X-Gm-Gg: ATEYQzxxIAr39WmQpakLomY0vlc9LXvBDwE5/RwKl5wdG3S0UWX3Hz1GwN57/CpknAM qhzBJ0cCYp3XLIBTxyzpg7Ud3JZkaQeMMTKiNPwzP5QtG7PQU7Inq88SVd87viL/01A5oOVbXVM e9RJphrj2n97BuyF5QUTpEtdc92XRLMsii3noGzcY/9hgyRIvGVvKxObFsQpeserZwZ4XQBlLva e1BTFLecbwccrq+bw8VpUt7hiWALRk0uJagDSjnwo5y+6wx/XH1i8Ju+P3Qu+/cA2c9edNIbG8m 8n+8Ed2OWkhXx6zGpuuR+T22FbAFXMs+DUpxpE6rYCZqc88EWWHiqmq7cIp52e08qCgfIsr7TN8 2B0jvMDOolfJla3xgXwSGpH5ATfFtx0ur0VSc5lDs6NONTzaT5gEf+R0KkMn6 X-Received: by 2002:a05:620a:708d:b0:8ca:3d7c:e74c with SMTP id af79cd13be357-8cbc11d2edcmr379560185a.69.1772129880844; Thu, 26 Feb 2026 10:18:00 -0800 (PST) X-Received: by 2002:a05:620a:708d:b0:8ca:3d7c:e74c with SMTP id af79cd13be357-8cbc11d2edcmr379556385a.69.1772129880351; Thu, 26 Feb 2026 10:18:00 -0800 (PST) Received: from [192.168.1.3] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cbbf717f2bsm247046685a.35.2026.02.26.10.17.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 10:17:59 -0800 (PST) From: Brian Masney Date: Thu, 26 Feb 2026 13:16:53 -0500 Subject: [PATCH 09/13] clk: qcom: rpmh: drop determine_rate op and use CLK_ROUNDING_FW_MANAGED flag Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260226-clk-det-rate-fw-managed-v1-9-4421dd2f6dc6@redhat.com> References: <20260226-clk-det-rate-fw-managed-v1-0-4421dd2f6dc6@redhat.com> In-Reply-To: <20260226-clk-det-rate-fw-managed-v1-0-4421dd2f6dc6@redhat.com> To: Michael Turquette , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Bjorn Andersson , linux-arm-msm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1607; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=363u1/C5GJNNagKFfPNFsGzCCRZzZnwaJnG3/9KHzOg=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDIX9Bnd6C9YlLRWYWnhxIcxDyzvLsnW/ZSxteSIzmnpR GkG45UlHaUsDGJcDLJiiixLco0KIlJX2d67o8kCM4eVCWQIAxenAEwk6zIjQ4PTnXOLvH0SbtqI 9VhvuLFAQ4PhVi+LkV1ZkKy7dNEKJYb/Mek2NmG3hW+o8v/ff1HWyaLGQcd7/bzZIn5Jxrmn/z3 gBQA= X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 This clk driver has a noop determine_rate clk op. Drop this empty function, and enable the CLK_ROUNDING_FW_MANAGED flag. Signed-off-by: Brian Masney Reviewed-by: Dmitry Baryshkov --- 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..18fc94e6b98713e6aaf20a6d614= 4234f435d07a4 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_FW_MANAGED, \ }, \ } =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