| Message ID | 20260827-derive_clk_perf_tbl_from_perf_domain_opp_table-v2-4-091697dbeb02@oss.qualcomm.com |
|---|---|
| State | New |
| Headers | show
Return-Path:
<linux-i2c+bounces-20266-incoming=patchwork.ozlabs.org@vger.kernel.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256
header.s=qcppdkim1 header.b=I+Y80KM5;
dkim=pass (2048-bit key;
unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com
header.a=rsa-sha256 header.s=google header.b=O9nEls7A;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org
(client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;
envelope-from=linux-i2c+bounces-20266-incoming=patchwork.ozlabs.org@vger.kernel.org;
receiver=patchwork.ozlabs.org)
Received: from sin.lore.kernel.org (sin.lore.kernel.org
[IPv6:2600:3c15:e001:75::12fc:5321])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4hW8Yc6Ss4z1xtN
for <incoming@patchwork.ozlabs.org>; Fri, 28 Aug 2026 04:04:52 +1000 (AEST)
Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org
[100.90.174.1])
by sin.lore.kernel.org (Postfix) with ESMTP id 93A1C306FCC1
for <incoming@patchwork.ozlabs.org>; Thu, 27 Aug 2026 18:00:41 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 3CD864C77BB;
Thu, 27 Aug 2026 18:00:07 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com
header.b="I+Y80KM5";
dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com
header.b="O9nEls7A"
X-Original-To: linux-i2c@vger.kernel.org
Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com
[205.220.180.131])
(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 2ED674A3407
for <linux-i2c@vger.kernel.org>; Thu, 27 Aug 2026 18:00:02 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
arc=none smtp.client-ip=205.220.180.131
ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1787853606; cv=none;
b=jWLnPrNNNCAe7soQcg8EwnE30jrIl/I+UyRkeuIxj76R3VMAwub5m7774MEW9c4D0s1l86fg+gq6eH4QiuT5ZvKXz6Gb85UhZQtFm2yNd+Bnhf8J6R04MTm2HDl9aLsXh3Wq3Cjpc5vFcC4mZx9EHBRl/kKoMoj74dsY0DNiiq4=
ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1787853606; c=relaxed/simple;
bh=uYtf63EywauTBDLjs8uD8MJtcy5tP9+vyAB+Hmv6QH8=;
h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:
In-Reply-To:To:Cc;
b=lfO0zDtRgGiMzyRBVvnb0Dm6QKJYP8tP6v4CLB9hlIoP1ABcg7zw37W4WUamsSWRhRdxiIPlm/GGH7fQ2uLsIflBndsgRz40KlU0NQx0axnhVIc7uI2yM9LwSVR3hbJchSMq7yKAXC6yIl3M4JovQvthtKw01StD3qdkbl8VmaE=
ARC-Authentication-Results: i=1; smtp.subspace.kernel.org;
dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;
spf=pass smtp.mailfrom=oss.qualcomm.com;
dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com
header.b=I+Y80KM5;
dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com
header.b=O9nEls7A; arc=none smtp.client-ip=205.220.180.131
Authentication-Results: smtp.subspace.kernel.org;
dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com
Authentication-Results: smtp.subspace.kernel.org;
spf=pass smtp.mailfrom=oss.qualcomm.com
Received: from pps.filterd (m0279872.ppops.net [127.0.0.1])
by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
67RHXdAW4178296
for <linux-i2c@vger.kernel.org>; Thu, 27 Aug 2026 18:00:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=
cc:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=
nYbKd+3GajDDr0jOEfWiaOSW2NcTlBpxJd3GfO91+J4=; b=I+Y80KM51q9Yk2+a
j4H/8pee737PHnA3HwQtTl5QnWER3ePY9GPJX8rYztgUV4jZuiM1lGNdmJVKnETf
SyXWlrQFiQETA7yFO8fsTd3V7kA+KBlc6wNhE1O27MWafeUT0WV/RB6AtPhJ8po/
8q3I9byjRspDJKIwxpqYn0lgGppFENeSo0P3fMOH2AbYWXIhXcXomPuCgem01Uqd
IvUcx02zBKzCLsJkkjh4fNNISTR23DxSvAVL1YGy+DzJUcRYQQnN7KcxHPXE0nC3
bIo85WSQ6Ui9xKj8TEb2b02hiwIVsnwrD+Ppx0yJuSrnVupxG2yKGIsghD2/YEDH
0HG4/w==
Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com
[209.85.216.70])
by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gaphw14tx-1
(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)
for <linux-i2c@vger.kernel.org>; Thu, 27 Aug 2026 18:00:01 +0000 (GMT)
Received: by mail-pj1-f70.google.com with SMTP id
98e67ed59e1d1-3965ba1ba3eso257219a91.2
for <linux-i2c@vger.kernel.org>; Thu, 27 Aug 2026 11:00:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=oss.qualcomm.com; s=google; t=1787853600; x=1788458400;
darn=vger.kernel.org;
h=cc:to:in-reply-to:references:message-id:content-transfer-encoding
:content-type:mime-version:subject:date:from:from:to:cc:subject:date
:message-id:reply-to:content-type;
bh=nYbKd+3GajDDr0jOEfWiaOSW2NcTlBpxJd3GfO91+J4=;
b=O9nEls7AGMfzmJqYa8CfKB/XkBQaGlkqhT7s3xHxiUs6qtBolpq5V1gUboTvPF3wfa
GxOPF+iAVigDYebzIwmyAjNgf5qm3opcAFciSABtUu8d0HBmzvaA5qBWi4oV4bVMnE88
Hk4tdEGu9jbIvEb+awm5K/cAOBprHeMViGmseG0ws1vqw5ypWOwF8TiEVE9wRaNMcVfI
1+Jannx7ynzEcebPxZmGj/t71bCBj5iEyMRJlHfNdufE6WhrMRHauhRIjvOb4L5x6c0p
s9HIaCNL/9GWxIjfafjwnXYEiufujZmG2mXF87Ze8y3xhk3O8BshzGOR5egAraH01NL2
SMUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1787853600; x=1788458400;
h=cc:to:in-reply-to:references:message-id:content-transfer-encoding
:content-type:mime-version:subject:date:from:x-gm-gg
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
:content-type;
bh=nYbKd+3GajDDr0jOEfWiaOSW2NcTlBpxJd3GfO91+J4=;
b=hHQHPEWeumFIzeOMDN8QhNUmqzjaAmZABiKiQpy8DAY+5oRKsQKOy27CXZeIU4RRTe
d3YWImHysod+iqZ6ffQayY+N3wjevCs273qaOVadAOFDnTVVbkcax+mvVqaUk7MJi2tM
EGMvazJDqjgab1oYjy1Ix8XYNVQMV/jIYVuYMhTZ9PvpEH7FzUG/ZNA9yBgkHy9kLYNf
mgkA5y9GaXZtu3/x8rvt7ix8L7X31nFR/qBfWu65bWPZTbUa+d2PiBu4ImiRc/OgxK8e
TjgdZFY/G6XsEv83dZgSMIH9qFLsgkt86RsGreDcH4xCYJHpcvInnGj2eSvOcDDnXPk7
1ZjA==
X-Forwarded-Encrypted: i=1;
AHgh+RqE/DFxkyL8xJWDfcGGf1RJFLch/8OVOz4jMoelV0kO23Uqb0zoceQRkn/4eOlDFFf4kWbAwOi2seY=@vger.kernel.org
X-Gm-Message-State: AFuF++kvyeA8cKXIRm8Fuxaw9dedQZhDX0YxGRl0yoFi5723gGqCYfBn
1BoO112RQAh7xYG70q5oo2UQPQNCAZq50sECK7AaydWi6nGNzjp1txMHuqJlKjWw3bPemT+mkcZ
5jI7uyezdoTR0j+fG2ObXy4cIrQouIFaLfUyBorE/Wn6DraDYR3dDlfJ9aOAZWQI=
X-Gm-Gg: AR+sD1271DvSmzJLHEyWgFrLz2KW+SWed88zeaEKvGiEHICIGA+74UifEVRqKGhi3m+
/GSKfpBo/bquzsh4XeTUrRqVnybtHZfbvsqk+akRFv1ncV1Wd8n0AoWWnveuY5rS27UpWKSGDLK
3v7skY2wHXIiiu8/hR/sq25gwPyBp+NhCf+TWIkCZ8+b6Ndd3v2VXDfgk2apL2ZZ8z+gvG7POvE
Agof7sO4fOvie7lWTAWgmaMpSVdpQ5NuiVWlqM6laDoNS3ZAYgK2gPVzGEY4xBk+0l5zWYCoayV
XpZV378Tn/JMlRv4Qtkqw5xEA5ZorijGDY/PfkOovousJQOp7ODnvsfNs6wZs36NDKfhNgco7Kz
zKte7vGy8FGmQtwccaHLLI+/01jBIkkpZgA==
X-Received: by 2002:a17:90b:1a8c:b0:366:3517:1aa2 with SMTP id
98e67ed59e1d1-396d0c0ffb5mr1795742a91.0.1787853600034;
Thu, 27 Aug 2026 11:00:00 -0700 (PDT)
X-Received: by 2002:a17:90b:1a8c:b0:366:3517:1aa2 with SMTP id
98e67ed59e1d1-396d0c0ffb5mr1795630a91.0.1787853599347;
Thu, 27 Aug 2026 10:59:59 -0700 (PDT)
Received: from hu-ptalari-hyd.qualcomm.com ([202.46.22.19])
by smtp.gmail.com with ESMTPSA id
a92af1059eb24-141a905cf38sm27437523c88.12.2026.08.27.10.59.53
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 27 Aug 2026 10:59:59 -0700 (PDT)
From: Praveen Talari <praveen.talari@oss.qualcomm.com>
Date: Thu, 27 Aug 2026 23:29:21 +0530
Subject: [PATCH v2 4/9] soc: qcom: geni-se: Remove OPP rate reset from
resource deactivation
Precedence: bulk
X-Mailing-List: linux-i2c@vger.kernel.org
List-Id: <linux-i2c.vger.kernel.org>
List-Subscribe: <mailto:linux-i2c+subscribe@vger.kernel.org>
List-Unsubscribe: <mailto:linux-i2c+unsubscribe@vger.kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id:
<20260827-derive_clk_perf_tbl_from_perf_domain_opp_table-v2-4-091697dbeb02@oss.qualcomm.com>
References:
<20260827-derive_clk_perf_tbl_from_perf_domain_opp_table-v2-0-091697dbeb02@oss.qualcomm.com>
In-Reply-To:
<20260827-derive_clk_perf_tbl_from_perf_domain_opp_table-v2-0-091697dbeb02@oss.qualcomm.com>
To: konrad.dybcio@oss.qualcomm.com, Sudeep Holla <sudeep.holla@kernel.org>,
Cristian Marussi <cristian.marussi@arm.com>,
Ulf Hansson <ulfh@kernel.org>, Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konradybcio@kernel.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jiri Slaby <jirislaby@kernel.org>, Mark Brown <broonie@kernel.org>,
Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>,
Andi Shyti <andi.shyti@kernel.org>
Cc: mukesh.savaliya@oss.qualcomm.com, chandana.chiluveru@oss.qualcomm.com,
arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org, linux-serial@vger.kernel.org,
linux-spi@vger.kernel.org, linux-i2c@vger.kernel.org,
Praveen Talari <praveen.talari@oss.qualcomm.com>
X-Mailer: b4 0.15.2
X-Developer-Signature: v=1; a=ed25519-sha256; t=1787853566; l=1510;
i=praveen.talari@oss.qualcomm.com; s=20251114; h=from:subject:message-id;
bh=uYtf63EywauTBDLjs8uD8MJtcy5tP9+vyAB+Hmv6QH8=;
b=yuYXtqOch5+JdddKssp+xdvmeKhNyCOF/ql/3aH+DBJ9+vZFPKVWOtB1ybZnNXz8rc2iiV8As
/p7XPI4/WDQAeVMiG8xWSUmsqYQmJgFqpH9oY3Y4fem4xv9ACoLmXqJ
X-Developer-Key: i=praveen.talari@oss.qualcomm.com; a=ed25519;
pk=NGK/88fjyHXgfhIKwag7+uIytOmyOypvZ/hDFaYPEss=
X-Proofpoint-GUID: oYuMWiJFrarmtI15FxNiV9fZ65mpOjmy
X-Proofpoint-Spam-Info: AW1haW4tMjYwODI3MDE1MSBTYWx0ZWRfXwt2uRF2DD37K
V1xZ+/D5FEztlCbfYyLgUgDR00U3O2cskPHhD0B8IBPfRAFRzUlF5wF4TE20SDaq/WcNP8S2lSy
AOk7e6N6SOxMWJbedb7GJZQrCiIOhMU=
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODI3MDE1MSBTYWx0ZWRfX2mXhXTPRw6ta
8nbCTEeCCYeZ/xOghwPVKyeKCYCE8iDlzSXXTNUQQ0oW+usFfwzF50oJsowZoG5Hg0TmlgiJYG3
y/yWVjAzRrEQHvuwb0IZLY/DLlOpSZiFKYjfWCAJ2PcEya495AVCHGaJ5bhhBaLneKpliXKPsKV
lrshHW+tahZrXXd44cvi6K2mPpkDeHOkXOpvsvkJcKT/ufhlFzhwOaO6yNt1sqN20gglIXahWxp
GXbMOld3susmh53z3X3akv2q+lOeIZWN2qiFPa1CE5uxwrzTmzZDN9MWTL5uLwu5J+OLizvdH0w
WwMwXkI688VueMVHTy9NTRwUjzBLmkNY74E+WmYiv0TD3tGvf/oSIvqyraiPrxpBjNqCp41dVB4
L8PESxkHZKlpWW+r7zdX+XAPcpVsROZ7eJugSQT0Zh+qexPT3rBuKr0zUiYJrjYosjskH4xAlCq
Kv1sGuefkj8OHjJ4mxA==
X-Proofpoint-ORIG-GUID: oYuMWiJFrarmtI15FxNiV9fZ65mpOjmy
X-Authority-Analysis: v=2.4 cv=E8b9Y6dl c=1 sm=1 tr=0 ts=6a907b21 cx=c_pps
a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17
a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10
a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22
a=EUspDBNiAAAA:8 a=dehDsB7WAhqrwfXEkZwA:9 a=QEXdDO2ut3YA:10
a=mQ_c8vxmzFEMiUWkPHU9:22
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49
definitions=2026-08-27_07,2026-08-27_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
lowpriorityscore=0 spamscore=0 adultscore=0 phishscore=0 clxscore=1015
priorityscore=1501 impostorscore=0 malwarescore=0 bulkscore=0 suspectscore=0
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608270151
|
| Series |
soc: qcom: geni: Derive SE clock configuration from OPP table on SA8255P
|
expand
|
On 8/27/26 7:59 PM, Praveen Talari wrote: > Remove the dev_pm_opp_set_rate(se->dev, 0) call from > geni_se_resources_deactivate(). > > OPP resource management should be controlled by the consumer driver. I believe the opposite was the original intent behind creating these helpers.. > Additionally, clocks are already disabled by geni_se_clks_off(), making > the OPP rate reset unnecessary during resource deactivation. That is, on the other hand, a valid reason Konrad
diff --git a/drivers/soc/qcom/qcom-geni-se.c b/drivers/soc/qcom/qcom-geni-se.c index 04f58a6f26ff..d4f0544d73c4 100644 --- a/drivers/soc/qcom/qcom-geni-se.c +++ b/drivers/soc/qcom/qcom-geni-se.c @@ -1039,8 +1039,8 @@ EXPORT_SYMBOL_GPL(geni_icc_disable); * geni_se_resources_deactivate() - Deactivate GENI SE device resources * @se: Pointer to the geni_se structure * - * Deactivates device resources for power saving: OPP rate to 0, pin control - * to sleep state, turns off clocks, and disables interconnect. Skips ACPI devices. + * Deactivates device resources for power saving: pin control to sleep + * state, turns off clocks, and disables interconnect. Skips ACPI devices. * * Return: 0 on success, negative error code on failure */ @@ -1051,9 +1051,6 @@ int geni_se_resources_deactivate(struct geni_se *se) if (has_acpi_companion(se->dev)) return 0; - if (se->has_opp) - dev_pm_opp_set_rate(se->dev, 0); - ret = pinctrl_pm_select_sleep_state(se->dev); if (ret) return ret;
Remove the dev_pm_opp_set_rate(se->dev, 0) call from geni_se_resources_deactivate(). OPP resource management should be controlled by the consumer driver. Additionally, clocks are already disabled by geni_se_clks_off(), making the OPP rate reset unnecessary during resource deactivation. Signed-off-by: Praveen Talari <praveen.talari@oss.qualcomm.com> --- drivers/soc/qcom/qcom-geni-se.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)