From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 579DD3C8716 for ; Wed, 19 Aug 2026 16:56:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787158579; cv=none; b=Pt1tCrQZk1z7FGzRLY1qZ2n5uvi6PW7Mk3Vpy35g4DVmaS8dnI/l0j7gfmL2CrVso5zHR/lQAn/ndoNJHgt6zHoJ2EroNhGKV1qGobNILGLDKpZ5Moj51RPULHeBIQCdtWvquBaAdz0EXGgBPk61kjncHZbKXY5dKuPcLxQi7Vo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787158579; c=relaxed/simple; bh=9xyRHdCgfMca3bMdWZS8InA9gKlr/oUn9ZYnEn8KGeU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ocZZ22xA9Ufw6U8o6v565Xzy1D4pyGRb0pTZLDb/+fEnN9DLlWvXtFo9CXbGMFBPxm7+Oqy/M1R5ixU1j/0X0jJR4vgZ2c5PRp2QNIHit9ThSU0BrcPZrWPV8GvpOmUH0r2ie50sKSjnOxteJrXW3s1xDfLR2GKCHWYGgbcujtM= 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=HHUXrl9p; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YEIWSQRp; arc=none smtp.client-ip=205.220.168.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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="HHUXrl9p"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YEIWSQRp" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67JF2c1j1174009 for ; Wed, 19 Aug 2026 16:56:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=GvKKPhwjd49 meQYxdaIJIhbpEz/EwQIgAg0VwR46sfE=; b=HHUXrl9pI8YvE06iplCm1N7srKI P07VGc/qiCN6FdJpENu5NDLCocT8Dc3IKXz+d13w5kDRYkZeZg3wgQ5mwRAb1vwZ HyYWBSjfWjn/s2DZfVYYtLSxyxaZGIlOkmPjIT/4vKr6mHOMPuNtG4lu7tRE+4dt F6CMRnmMb49ZKr0r4eYJh9lktoa+CJ3T5/0DBbPiYEJuutG8+EZJQUlnUV3yp41P iZ+YuJrSzzfQw6PUqc/ImWr0TB3kygKvGTVLjxhTOklrsoLetBc0rMfQ54Nk5U73 sklhgxqHqRWEajJ7ongjBgNPfxQJXnABFBF/cgsEw5j14UxxOTi3CmDxp0Q== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g5esj0kxp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 19 Aug 2026 16:56:16 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-930a098ea19so197704485a.1 for ; Wed, 19 Aug 2026 09:56:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787158575; x=1787763375; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GvKKPhwjd49meQYxdaIJIhbpEz/EwQIgAg0VwR46sfE=; b=YEIWSQRpb9VnIGegpyJgAixh3MtYB93/mfjmqjq+cPuJNkk0NOFHpU8IImXL7nwOR2 UYuPmhAyNHYxCRdQh1Ra3HjlA+wO+2VTZcpGCwmMzLrYgsuxtB2yEtUfOK1bokaWEoFD s08U85wYm8hbUo6cTeq+NvnMRt5InDBa4NqRQJA1THq208Jyt5us6YdCIJ//pTH78JqK LFonhQO2v3E89SF5Zk1nxU4x5gz3eOtRF45C9f4uFVPsohLfWTx7eUpLGDftEN9wzJtI qMV5u/Ro0+olNrD3fp7XNKpiK+wrlnp/l9N5MHz9D/IIlhlLyMQALo2gjKFTtrTK3uSR 9b8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787158575; x=1787763375; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=GvKKPhwjd49meQYxdaIJIhbpEz/EwQIgAg0VwR46sfE=; b=XRlgojXb35Nwc7vsD03ETTo/bPye7tQ7Ftmt7AcldF3P7J7Dn2HIX/on8QJdfrZwtv UkdOUb4gHkMI/rtotpyWuqoDZjpW9HKcAe4GAma8DbnSgvpyY3so0LeBITGtHoMP8xpA 09U4wUbA19bW+NN+qaBcwdFr8DFIAzvjMbguX2cHFtHXPsabCXDtwvcRiQHkKv3ji2Gg uqLIzrPf0VyehzkEybxEUE68v4mqVCHTLnQMhVlevlVB8NnEsBlyJIUMnQ5O21+Qqx07 u4365FJF07uXi8YpWpQjhNk1gKShE7Dhos1n/fisDIuCTMjKdr/70vMTOfrgOYgdqqOe /r4g== X-Gm-Message-State: AOJu0YysHm9aXCJC3vKy1Locm7l2MD8Atikcj8sLOHNg6IULdZuWKJHK lQ2BuWMdgHARcgiIhYjkSykZJ/uBLjYXo+SYPzY8Eu++AlZMtxLAG4WvsP3T0OB8qaAtnGvfgiQ I3jOxA5MWicJapsN9ojbpUg1C6lpOktJ6/dvyIIcjnvIgUdPpj1rmmGijpzrF9WlPlbj6yAADtg c= X-Gm-Gg: AR+sD12pkBUD0vBN58W+7ZRj1eCC78f8ABer02Mub+DcbzDei2RWKV3aCEYXWkyS5c/ 801RxvIllwWLvKGoJgCN4l5T1nxyBxaKytoIjJr6zxb1kh9t0xuL9nlttCgSVW8FCU89uqnQOQE 7rpvDN2BgkNTOf1Ril6X+870FTtagj6J5ET1qjMYQZBIqSul+IZQ3bT3Z9a18a+L64ATigyixoO x+x8u09FrTk1B3QxSuzvBjElvI69XeLUG1WJMVfJ/Ugk9tkkKTWiFOM61fxUyedS5+8o5ws6Z12 pRGc9yxf0qWRKsj+eKk3DQM8qHHygdlOjSqe0mvwaDGwtPAa4YI0TbLnDkEQHkbTPwrPIqnjNuT wPDeECXzMEeL+KpZKzHKcK8rnKQhv X-Received: by 2002:a05:620a:1a02:b0:92e:6637:da3 with SMTP id af79cd13be357-9371e6ee95dmr490167985a.38.1787158575135; Wed, 19 Aug 2026 09:56:15 -0700 (PDT) X-Received: by 2002:a05:620a:1a02:b0:92e:6637:da3 with SMTP id af79cd13be357-9371e6ee95dmr490161685a.38.1787158574597; Wed, 19 Aug 2026 09:56:14 -0700 (PDT) Received: from mai.box.freepro.com ([2a05:6e02:1041:c10:2e33:a343:bae0:905b]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482b1441c78sm6952317f8f.2.2026.08.19.09.56.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Aug 2026 09:56:13 -0700 (PDT) From: Daniel Lezcano To: daniel.lezcano@oss.qualcomm.com, rafael@kernel.org Cc: linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v1 1/4] powercap: dtpm: Remove duplicate RK3399 CPU hierarchy nodes Date: Wed, 19 Aug 2026 18:56:02 +0200 Message-ID: <20260819165605.1398880-2-daniel.lezcano@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260819165605.1398880-1-daniel.lezcano@oss.qualcomm.com> References: <20260819165605.1398880-1-daniel.lezcano@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: xYTuzIZIq_hqE--Ln1hmQWMBy-8V4PfM X-Authority-Analysis: v=2.4 cv=EaL4hvmC c=1 sm=1 tr=0 ts=6a85e030 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=mWFzwBaPd1sawqwuj-4A:9 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE5MDEzMSBTYWx0ZWRfX9+JMod5OQVk+ a5MPMltR61MjgMww+6VGwsC8OMa0asdmr2d9wp/lkNqgiFp+tl09N7XSsqdjrUw9NybRlT924NQ qzizBETEizqszZVMvHXXsHnhvSabfIHQCRfAVvij1kfInF9QaIxTF17T+1SwiDf74yN24G09xxX GBNigZXS7ABJ2/As2QD1iA1bppH83b5XivoM1HA4i5iEF63FSj49vmjhjCffmVH4Dg9jTp11MXD 6Vqk+u2zbNhxW8ks00+B8s9BuyZLCROrhDvX285PM8g7tW+zdzA69z/8dKsZYHnRoEJf3UYW+aW 8BiBUchhexG7cls/ARWjR0X164q00JjzmZZd+ooFijQxbl0lP3EdC258WLJyd3d2EVLCawop5qF VT3ungxIi8hQIz8y20aNy4YBxxgIdfpqLoIEH1uH7kpyTAOunegmBz7ER0QbkoekQsYheX9SiZI 0qUgIsbRXDHFUkeQq8w== X-Proofpoint-Spam-Info: AW1haW4tMjYwODE5MDEzMSBTYWx0ZWRfX+dZDDWgJ5Vp9 mvp7E4N9F5saUJwwiX2JubPAPHeiqdwPVKX2OgxAj+J189g0Hcop/roBEfMi4MD0wDxRLHsFNaf 32g7slAm6E0LBDaxoMl7pKIdFFY5A9o= X-Proofpoint-ORIG-GUID: xYTuzIZIq_hqE--Ln1hmQWMBy-8V4PfM 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-19_04,2026-08-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 phishscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608190131 The DTPM CPU backend registers one powercap zone per cpufreq policy, not per CPU. On RK3399, CPUs sharing the same cpufreq policy therefore map to the same DTPM zone. Remove the redundant CPU nodes from the RK3399 hierarchy and keep only one CPU node per cpufreq policy. This avoids registering the same DTPM CPU zone multiple times while preserving the two CPU clusters and the GPU in the hierarchy. Signed-off-by: Daniel Lezcano --- drivers/soc/rockchip/dtpm.c | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/drivers/soc/rockchip/dtpm.c b/drivers/soc/rockchip/dtpm.c index b36d4f752c30..e6a0c607334b 100644 --- a/drivers/soc/rockchip/dtpm.c +++ b/drivers/soc/rockchip/dtpm.c @@ -20,25 +20,13 @@ static struct dtpm_node __initdata rk3399_hierarchy[] = { [2] = { .name = "/cpus/cpu@0", .type = DTPM_NODE_DT, .parent = &rk3399_hierarchy[1] }, - [3] = { .name = "/cpus/cpu@1", + [3] = { .name = "/cpus/cpu@100", .type = DTPM_NODE_DT, .parent = &rk3399_hierarchy[1] }, - [4] = { .name = "/cpus/cpu@2", + [4] = { .name = "/gpu@ff9a0000", .type = DTPM_NODE_DT, .parent = &rk3399_hierarchy[1] }, - [5] = { .name = "/cpus/cpu@3", - .type = DTPM_NODE_DT, - .parent = &rk3399_hierarchy[1] }, - [6] = { .name = "/cpus/cpu@100", - .type = DTPM_NODE_DT, - .parent = &rk3399_hierarchy[1] }, - [7] = { .name = "/cpus/cpu@101", - .type = DTPM_NODE_DT, - .parent = &rk3399_hierarchy[1] }, - [8] = { .name = "/gpu@ff9a0000", - .type = DTPM_NODE_DT, - .parent = &rk3399_hierarchy[1] }, - [9] = { /* sentinel */ } + [5] = { /* sentinel */ } }; static struct of_device_id __initdata rockchip_dtpm_match_table[] = { -- 2.43.0