From nobody Thu Oct 2 12:06:48 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 8712031A81E; Wed, 17 Sep 2025 12:24:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758111854; cv=pass; b=V0iZmiDOCpTSgT2AMVbn+Xw0DV+WoQJ6v8OKUXw62v8027HPFz4lK0a5+2z7IgCh4cnaW5y93UpLBdgfKvrhjnwqrFW2BAoBeQak6F5aHmiv7SIm/4c3Umk5JtdPhF9XFgRtEeXWXb6/4QOpAlXuXKSG815d+bb3JZFU6C79kvE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758111854; c=relaxed/simple; bh=QCp1DfaP3JZYuQXVQfWeB2Dt+37pa1gv01gKrVbEQDk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q52vIYiCc3P02oGs818NcsEb60gSu5anLIizt62Em1hwzwu4A+H5OmyZNkS3Yznv1mN9GtWPx86q10k8VMjl8Vna0RyKmfBBak8OZgConPtbj7u3RtPnxykWyWM1c113PpQ2b+s3H8Rai/51dYscclehtwk0QhF116ofROoG6Hw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=GgNnbVCP; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="GgNnbVCP" ARC-Seal: i=1; a=rsa-sha256; t=1758111828; cv=none; d=zohomail.com; s=zohoarc; b=E0GmMoLQYTY/lItj4o7Nc87jRO1EvXAN3nVRtnhHzAo35cI31kfkzAi+Ae4jlID6v09cpkanZtuV0ll0NHJyFz+V8lXxRdaiB/9ZWJUR3RCclFJnQC1FwtKRTJEkhl7iB8uFJbUQtg5EkWy2MyasPkIh0POHXFq9VIpK+lEUD0o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758111828; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=dXVAe1dWQ6RcIxrCYaZLcSY7pOAxZ2fVsnnHaPgs7Gg=; b=Pz+xwgA/7Bp4N/h1/+u0XbkRTmjCPprpAYIHrQQuAD7KvtiLzT0G8c7E+wRFghtOL/ylXhDOlsi07udI2rQz2fx1s6dnjpMZhx9ViE7IzJ5cJ5W2fs9aW2e+qvLXWCQMxzsYkK9/5avIYUHeAl1FSoXwrTf+W8wEl87AbLHKMXM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1758111828; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=dXVAe1dWQ6RcIxrCYaZLcSY7pOAxZ2fVsnnHaPgs7Gg=; b=GgNnbVCPC2fk9cqeEumr2JnVNZTBTH8wYGM3+zpj8zylHIBDkmlY0LNuQ1WsQfch MdD6cc6Pz7xSWlbyU9fYdjtACjI02/hSTjMSF26uLGYtT+NC8yDxH7IUsC6AghW8uAm FlsqlTQpV0O4ljdUfow7Np1yVS9ch73Og9qsvXsU= Received: by mx.zohomail.com with SMTPS id 1758111825910315.2626180686518; Wed, 17 Sep 2025 05:23:45 -0700 (PDT) From: Nicolas Frattaroli Date: Wed, 17 Sep 2025 14:22:38 +0200 Subject: [PATCH v3 07/10] drm/panthor: devfreq: make get_dev_status use get_cur_freq 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: <20250917-mt8196-gpufreq-v3-7-c4ede4b4399e@collabora.com> References: <20250917-mt8196-gpufreq-v3-0-c4ede4b4399e@collabora.com> In-Reply-To: <20250917-mt8196-gpufreq-v3-0-c4ede4b4399e@collabora.com> To: AngeloGioacchino Del Regno , Boris Brezillon , Steven Price , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , MyungJoo Ham , Kyungmin Park , Chanwoo Choi , Jassi Brar , Kees Cook , "Gustavo A. R. Silva" , Chia-I Wu , Chen-Yu Tsai Cc: kernel@collabora.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-pm@vger.kernel.org, linux-hardening@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 The only device-specific part of panthor's get_dev_status devfreq callback is getting the clock frequency. All the other logic surrounding what it does may be useful for other devfreq implementations however. Make it call into get_cur_freq instead of poking the common clock framework directly. Signed-off-by: Nicolas Frattaroli --- drivers/gpu/drm/panthor/panthor_devfreq.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panthor/panthor_devfreq.c b/drivers/gpu/drm/pa= nthor/panthor_devfreq.c index 8903f60c0a3f06313ac2008791c210ff32b6bd52..118da7cbb3c809e4aabfef7d209= 14e61c2b62555 100644 --- a/drivers/gpu/drm/panthor/panthor_devfreq.c +++ b/drivers/gpu/drm/panthor/panthor_devfreq.c @@ -87,9 +87,13 @@ static int panthor_devfreq_get_dev_status(struct device = *dev, { struct panthor_device *ptdev =3D dev_get_drvdata(dev); struct panthor_devfreq *pdevfreq =3D ptdev->devfreq; + struct devfreq_dev_profile *p =3D pdevfreq->devfreq->profile; unsigned long irqflags; + int ret; =20 - status->current_frequency =3D clk_get_rate(ptdev->clks.core); + ret =3D p->get_cur_freq(dev, &status->current_frequency); + if (ret) + return ret; =20 spin_lock_irqsave(&pdevfreq->lock, irqflags); =20 --=20 2.51.0