From nobody Mon Apr 6 09:20:33 2026 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 8446728DC4 for ; Fri, 20 Mar 2026 02:33:22 +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=1773974004; cv=none; b=J8CGzTSjmAtzIjUzJiNfxsNKChW98T4prY/XIhMxXEwlZSBirZGHoGW6Gbxs7UWetfGzMLy/3CeOX2QWVQlOJ9YwJV6lb/GoJ5NCtsAtShlhxDDmYaKzlTfWzN85qrxij+VPnK6e+BNYVmbQzxUL6g1bZrFPWTDBTit6QoUSmvI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773974004; c=relaxed/simple; bh=yT/ruN83APFJjPPn70oaAcGGYzVBSq+SOVS68uRRXOA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=b0RN5TWMpfdC/MT4btvOOycumsWXPKfLbSHynmaPR0WnHkQPcwc9J2ReZw/+OsyvHIc/Ay2tswO5d2IwF9dyMk5OFxVjM6yHV4eTpTB2K9ffPSJKjIJ1HLv4oKSj8K6DxdZztHi7F+TfVEV6GCIgLKV288BExdnLSBI6RcC3Kn8= 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=D+XlXNkR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fn/FfHMF; 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="D+XlXNkR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fn/FfHMF" 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 62K2P4bC1172382 for ; Fri, 20 Mar 2026 02:33:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=Yal58AaOvUqNWEf895Sol5 lDbCEv87xxCFtyGrqjp4U=; b=D+XlXNkRgveHNiydIrbnTlF6F1FCe12aAMXSG8 UDYLt7L3zSwVpOqAONxzK8O90MIAor/SIT8wRI2CFiDXskJAdwsXPAVEK2sJJmc9 5tOlYH5cMKXYbCC1oPdaSoM7Gmy8IQdgzsp+iIFYtsfOEu9Woo6W36MQUUfjTFj7 c8PfWHfIPoc8zLy1pBmaJWAhyQ13iK4stpfiDNb8tzbva3VKjSko7+/Q0+qb1WHI y9sg96Zd/yCdWnlW1jRz17OWGKvrWsvEu/hpmV6nvf9SBHjvxHVQkiZ05fBgaMFW kZdeVOL58SJ7aln6LUGaLu4dURoc8yX9KHnsBoKcGfT0dQSg== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d0pvhs1rg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 20 Mar 2026 02:33:21 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50921f7da67so13633461cf.0 for ; Thu, 19 Mar 2026 19:33:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773974000; x=1774578800; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=Yal58AaOvUqNWEf895Sol5lDbCEv87xxCFtyGrqjp4U=; b=fn/FfHMFqp/KRmZj7mwSem3jUvVDbAbs72NAFaaOkhOhbwi4a9zsAsUjZd6tKJp3v+ jqnRUjYgrrg5+QzPCtBQqNh9sr6jqp3WZTRPuEwPcqSf1tV4B1pn0KOyi9YOOAIJe4Xf r7a0h3nDyEkIVCYbragdeHGMH75fzu9LFiSIZHtTz3H+G3Nm/N/nPv+AHw+43tX08VWW jv9u8cuCvqQIf9LGSs84O4ljGLMAIqfspAg7ovCVZ34uKeB9RnLk1OWo1ISvvtenVWfq EYcD+jl5EDhE7OnKb2nCKiwr/wSyQxFcC8D+Q0DHHjkurRoeUOqYFmZr92nNr6qtW/Po u2AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773974000; x=1774578800; h=cc:to: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=Yal58AaOvUqNWEf895Sol5lDbCEv87xxCFtyGrqjp4U=; b=ggEKQHGQo1hx6sdU3BhFN/nSAeh4HSgSD4jGR1PZdDLh5LVc3d/OuLyF54qCqgNw8A b9Kt3FL91P5SWBU6XFzFQMVBS/dibXqstUFp5CZD8o3UrZ2gqe2YWSlz21qmLhIaFHva MF5miaDG3bBRboB3udzalHP5jjIYuU2NKw3GEPAgg8WyBtm+pnuv1WWFHkErY3dtmkN+ iLcfpgpSm0X2XBbVmv2tvH9u7nSzlOeraDHJjhxxefRJZaiCgSqlhXdUoR6MRBj3v6dO DD0EOK6cnKUelX17QCYw8ks3o+ftZkJZt9bxfiHPW57Q04AqJ6SqoonzL1uHHH81e4xQ usgA== X-Forwarded-Encrypted: i=1; AJvYcCVXzjy/wdAgTq+ugWRsoIshPQxDN4+iNSCHJSCabmiz6yFmzqvowL50M6pn2ALUgip/f156O30TbSwxlOk=@vger.kernel.org X-Gm-Message-State: AOJu0YwDwkbXeov0bYghimDlPIVdZ3LlHh1OgoftXXYHbHiDSbfLyINd 7Np+cjPVGVpwNOsr8S+UY++ynhvt7SbGLrB0jyhyB1H8BymVYd2kQuuMKu6chkMWWVNPABH5X3u BagBgJdC6uZz4ZIIjCkKw+jUopPk0/QKr9b5GM4XXIZQ3CPByLjc0UqlOkEIjTjEuKo1XGdYtoH A= X-Gm-Gg: ATEYQzynjBIuMQaHGrWammXHS7JRiGiMnXv/jp1cc0J4Faxxv5cz3eqNr4OzQMKdJlL Cr3qRsyMnASMjWkSYJAZj17ieZex65R6DKM/RHykGUaJ/krA5GnSi1FzV7vtDy/0Ldxl9nxvTAb kGySGxDTaYY1HsCs633Idf7irf3jHuWsQ6kKPNKRTnvtnewuZGxuRT2WgGE/w4au2zFWA5cIE+U sDjfGRRoAc+53RUkJAfssPJXSrBEjSb8HXMMi7wVyUxskOnTb2uY96XBCDnfvjnEHk0wLpg0Ukx dDYrWR6ciVEgDNt3Slx2GTBI3CO6pG2DLz+qcopUQCKDd5WwoTxpSKdzooHwgeOFAH/q5eg4+0J eJpDByyPJHsE9RBv6Dh3iem/liej7XqUJuYPI3hZrCJ/FROkm+UWkvnllj1OpOx+nQUlyM9W/WJ VY+9NHRQmkWRjXF9xwb2yQhjvl7y0A0jqwkhE= X-Received: by 2002:a05:622a:848f:b0:509:4b11:6d02 with SMTP id d75a77b69052e-50b373ea419mr18016971cf.7.1773974000091; Thu, 19 Mar 2026 19:33:20 -0700 (PDT) X-Received: by 2002:a05:622a:848f:b0:509:4b11:6d02 with SMTP id d75a77b69052e-50b373ea419mr18016791cf.7.1773973999514; Thu, 19 Mar 2026 19:33:19 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38bf9aa200dsm2853811fa.28.2026.03.19.19.33.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 19:33:17 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 20 Mar 2026 04:33:15 +0200 Subject: [PATCH] arm64: dts: qcom: purwa: deduplicate thermal sensors with Hamoa 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: <20260320-purwa-drop-thermals-v1-1-2c9fe046cd02@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAOqxvGkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDYyMD3YLSovJE3ZSi/ALdkozUotzEnGJdQ8sUw8SkVGNzc1MLJaDOgqL UtMwKsKnRsbW1AHzXKpBlAAAA X-Change-ID: 20260320-purwa-drop-thermals-19d1abe37758 To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=17092; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=yT/ruN83APFJjPPn70oaAcGGYzVBSq+SOVS68uRRXOA=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ+aeja+F+pRyRQw+SblKJu3aFuJjpa+hqJS6SLvRkXWtg UXg1kOdjMYsDIxcDLJiiiw+BS1TYzYlh33YMbUeZhArE8gUBi5OAZjIt9/sf0WX1c/7bii7xM/r bEjGG/uffhLLTqh374zIW7ElQ3WfVoTDJqOdW3Wbp9WtdV97T6I08dfV2LMbLmTNbVE6KPOh4NN TjUOl6g1KJyYEp1+PjJzOf0pOJyKJJ1yY91G4zPJVL6vKCupF/t1gf5zSqFPFe6tN9hLfdWHpwC +himtOd51h645TLQ3+oZRv7K1z9sNTyx6Lg5/kJGI1zQ1ezL7Mo1/UWtf9+XCCUm9vy6UPkxbIq nywbcj2XBV5X6U7eVbfX8tv1otc11dfaa9uLl9qse3RacX6OdHaXDc6WqV3lux5rHQjfOVEp0s9 gqGfHgtc8X2o6mjtO9W4a/M7vRDRCIt5m4ueaNxyKPkBAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=F95at6hN c=1 sm=1 tr=0 ts=69bcb1f1 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=O7XKmpvJ7hnWSlJDGZ0A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: 2cusjtiUYAhnnzNygbjvSH268snuaQ7J X-Proofpoint-ORIG-GUID: 2cusjtiUYAhnnzNygbjvSH268snuaQ7J X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzIwMDAxNyBTYWx0ZWRfX/idtnSD0nyjT grEl3RXn/WMc45IheW9Vz9aaUWwscbsDzvWYN0tcFk0+U9MliUT8Cpr8Cl8+iNNbp5obD3jzfpX 8B01UuTlbDwgvGEhv1+ZBLFS2w3r2HrvQ9N1tQNqd+SOYLAQ/GgRSM9ViDsvqfOhQHddlqm8KyJ uSjZYQdSFJenHMY18ufM0xvDP8h3dm8G3fjDHe7EFVNziX1lPUPU+yB3+YtG2XXSeA2N7yzWUvV C4Y4tXjYSrsVwqPaeXM6QNoVjhschbbHyb1Lu1HvVg2YiI7dYkhfvfTE2HJRRSa0E8K0NN3W1T7 ESdP1in/lOdUu4cqPXa2FlbNs6cFa+7jsQwiMtaBjRhwGvBjLp74s4qktJgs73LTS9jCnO7Jsd5 bgPpG84zCX8dMsNeZWApl2ffr2eBCt1kvtyl7bV0ZF2SS25X4S7iSmO9JYKRsBirRIr3Y90Rkgm xLUHXg0MsqQ/Kz6qLrA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_04,2026-03-19_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 spamscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603200017 Hamoa and Purwa have pretty close thermal zones definitions. The major difference is that several zones are absent (because of the lack of the CPU cluster) and several zones use tsens2 instead of tsens3. Instead of completely duplicating thermal zones for Purwa, reuse themal zones from Hamoa, patching them where required. Signed-off-by: Dmitry Baryshkov Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/hamoa.dtsi | 50 +-- arch/arm64/boot/dts/qcom/purwa.dtsi | 590 +++-----------------------------= ---- 2 files changed, 72 insertions(+), 568 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom= /hamoa.dtsi index d7596ccf63b9..a8ecb433381b 100644 --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi @@ -9230,7 +9230,7 @@ aoss0-critical { }; }; =20 - cpu2-0-top-thermal { + thermal_cpu2_0_top: cpu2-0-top-thermal { thermal-sensors =3D <&tsens2 1>; =20 trips { @@ -9242,7 +9242,7 @@ cpu-critical { }; }; =20 - cpu2-0-btm-thermal { + thermal_cpu2_0_btm: cpu2-0-btm-thermal { thermal-sensors =3D <&tsens2 2>; =20 trips { @@ -9254,7 +9254,7 @@ cpu-critical { }; }; =20 - cpu2-1-top-thermal { + thermal_cpu2_1_top: cpu2-1-top-thermal { thermal-sensors =3D <&tsens2 3>; =20 trips { @@ -9266,7 +9266,7 @@ cpu-critical { }; }; =20 - cpu2-1-btm-thermal { + thermal_cpu2_1_btm: cpu2-1-btm-thermal { thermal-sensors =3D <&tsens2 4>; =20 trips { @@ -9278,7 +9278,7 @@ cpu-critical { }; }; =20 - cpu2-2-top-thermal { + thermal_cpu2_2_top: cpu2-2-top-thermal { thermal-sensors =3D <&tsens2 5>; =20 trips { @@ -9290,7 +9290,7 @@ cpu-critical { }; }; =20 - cpu2-2-btm-thermal { + thermal_cpu2_2_btm: cpu2-2-btm-thermal { thermal-sensors =3D <&tsens2 6>; =20 trips { @@ -9302,7 +9302,7 @@ cpu-critical { }; }; =20 - cpu2-3-top-thermal { + thermal_cpu2_3_top: cpu2-3-top-thermal { thermal-sensors =3D <&tsens2 7>; =20 trips { @@ -9314,7 +9314,7 @@ cpu-critical { }; }; =20 - cpu2-3-btm-thermal { + thermal_cpu2_3_btm: cpu2-3-btm-thermal { thermal-sensors =3D <&tsens2 8>; =20 trips { @@ -9326,7 +9326,7 @@ cpu-critical { }; }; =20 - cpuss2-top-thermal { + thermal_cpuss2_top: cpuss2-top-thermal { thermal-sensors =3D <&tsens2 9>; =20 trips { @@ -9338,7 +9338,7 @@ cpuss2-critical { }; }; =20 - cpuss2-btm-thermal { + thermal_cpuss2_btm: cpuss2-btm-thermal { thermal-sensors =3D <&tsens2 10>; =20 trips { @@ -9350,7 +9350,7 @@ cpuss2-critical { }; }; =20 - aoss3-thermal { + thermal_aoss3: aoss3-thermal { thermal-sensors =3D <&tsens3 0>; =20 trips { @@ -9368,7 +9368,7 @@ aoss0-critical { }; }; =20 - nsp0-thermal { + thermal_nsp0: nsp0-thermal { thermal-sensors =3D <&tsens3 1>; =20 trips { @@ -9386,7 +9386,7 @@ nsp0-critical { }; }; =20 - nsp1-thermal { + thermal_nsp1: nsp1-thermal { thermal-sensors =3D <&tsens3 2>; =20 trips { @@ -9404,7 +9404,7 @@ nsp1-critical { }; }; =20 - nsp2-thermal { + thermal_nsp2: nsp2-thermal { thermal-sensors =3D <&tsens3 3>; =20 trips { @@ -9422,7 +9422,7 @@ nsp2-critical { }; }; =20 - nsp3-thermal { + thermal_nsp3: nsp3-thermal { thermal-sensors =3D <&tsens3 4>; =20 trips { @@ -9440,7 +9440,7 @@ nsp3-critical { }; }; =20 - gpuss-0-thermal { + thermal_gpuss_0: gpuss-0-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 5>; @@ -9467,7 +9467,7 @@ gpu-critical { }; }; =20 - gpuss-1-thermal { + thermal_gpuss_1: gpuss-1-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 6>; @@ -9494,7 +9494,7 @@ gpu-critical { }; }; =20 - gpuss-2-thermal { + thermal_gpuss_2: gpuss-2-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 7>; @@ -9521,7 +9521,7 @@ gpu-critical { }; }; =20 - gpuss-3-thermal { + thermal_gpuss_3: gpuss-3-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 8>; @@ -9548,7 +9548,7 @@ gpu-critical { }; }; =20 - gpuss-4-thermal { + thermal_gpuss_4: gpuss-4-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 9>; @@ -9575,7 +9575,7 @@ gpu-critical { }; }; =20 - gpuss-5-thermal { + thermal_gpuss_5: gpuss-5-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 10>; @@ -9602,7 +9602,7 @@ gpu-critical { }; }; =20 - gpuss-6-thermal { + thermal_gpuss_6: gpuss-6-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 11>; @@ -9629,7 +9629,7 @@ gpu-critical { }; }; =20 - gpuss-7-thermal { + thermal_gpuss_7: gpuss-7-thermal { polling-delay-passive =3D <200>; =20 thermal-sensors =3D <&tsens3 12>; @@ -9656,7 +9656,7 @@ gpu-critical { }; }; =20 - camera0-thermal { + thermal_camera0: camera0-thermal { thermal-sensors =3D <&tsens3 13>; =20 trips { @@ -9674,7 +9674,7 @@ camera0-critical { }; }; =20 - camera1-thermal { + thermal_camera1: camera1-thermal { thermal-sensors =3D <&tsens3 14>; =20 trips { diff --git a/arch/arm64/boot/dts/qcom/purwa.dtsi b/arch/arm64/boot/dts/qcom= /purwa.dtsi index 2cecd2dd0de8..9ab4f26b35f2 100644 --- a/arch/arm64/boot/dts/qcom/purwa.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa.dtsi @@ -20,7 +20,21 @@ /delete-node/ &gpu_opp_table; /delete-node/ &gpu_speed_bin; /delete-node/ &pcie3_phy; -/delete-node/ &thermal_zones; +/delete-node/ &thermal_aoss3; +/delete-node/ &thermal_cpu2_0_btm; +/delete-node/ &thermal_cpu2_0_top; +/delete-node/ &thermal_cpu2_1_btm; +/delete-node/ &thermal_cpu2_1_top; +/delete-node/ &thermal_cpu2_2_btm; +/delete-node/ &thermal_cpu2_2_top; +/delete-node/ &thermal_cpu2_3_btm; +/delete-node/ &thermal_cpu2_3_top; +/delete-node/ &thermal_cpuss2_btm; +/delete-node/ &thermal_cpuss2_top; +/delete-node/ &thermal_gpuss_4; +/delete-node/ &thermal_gpuss_5; +/delete-node/ &thermal_gpuss_6; +/delete-node/ &thermal_gpuss_7; =20 &gcc { compatible =3D "qcom,x1p42100-gcc", "qcom,x1e80100-gcc"; @@ -198,557 +212,47 @@ pcie3_phy: phy@1bd4000 { }; }; =20 -/* While physically present, this controller is left unconfigured and unus= ed */ -&tsens3 { - status =3D "disabled"; +&thermal_camera0 { + thermal-sensors =3D <&tsens2 9>; }; =20 -/ { - thermal-zones { - aoss0-thermal { - thermal-sensors =3D <&tsens0 0>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-0-top-thermal { - thermal-sensors =3D <&tsens0 1>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-0-btm-thermal { - thermal-sensors =3D <&tsens0 2>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-1-top-thermal { - thermal-sensors =3D <&tsens0 3>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-1-btm-thermal { - thermal-sensors =3D <&tsens0 4>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-2-top-thermal { - thermal-sensors =3D <&tsens0 5>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-2-btm-thermal { - thermal-sensors =3D <&tsens0 6>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-3-top-thermal { - thermal-sensors =3D <&tsens0 7>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu0-3-btm-thermal { - thermal-sensors =3D <&tsens0 8>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpuss0-top-thermal { - thermal-sensors =3D <&tsens0 9>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpuss0-btm-thermal { - thermal-sensors =3D <&tsens0 10>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - mem-thermal { - thermal-sensors =3D <&tsens0 11>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <0>; - type =3D "critical"; - }; - }; - }; - - video-thermal { - thermal-sensors =3D <&tsens0 12>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - aoss1-thermal { - thermal-sensors =3D <&tsens1 0>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-0-top-thermal { - thermal-sensors =3D <&tsens1 1>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-0-btm-thermal { - thermal-sensors =3D <&tsens1 2>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-1-top-thermal { - thermal-sensors =3D <&tsens1 3>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-1-btm-thermal { - thermal-sensors =3D <&tsens1 4>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-2-top-thermal { - thermal-sensors =3D <&tsens1 5>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-2-btm-thermal { - thermal-sensors =3D <&tsens1 6>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-3-top-thermal { - thermal-sensors =3D <&tsens1 7>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpu1-3-btm-thermal { - thermal-sensors =3D <&tsens1 8>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpuss1-top-thermal { - thermal-sensors =3D <&tsens1 9>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - cpuss1-btm-thermal { - thermal-sensors =3D <&tsens1 10>; - - trips { - trip-point0 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - aoss2-thermal { - thermal-sensors =3D <&tsens2 0>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - - nsp0-thermal { - thermal-sensors =3D <&tsens2 1>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_camera1 { + thermal-sensors =3D <&tsens2 10>; +}; =20 - nsp1-thermal { - thermal-sensors =3D <&tsens2 2>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_gpuss_0 { + thermal-sensors =3D <&tsens2 5>; +}; =20 - nsp2-thermal { - thermal-sensors =3D <&tsens2 3>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_gpuss_1 { + thermal-sensors =3D <&tsens2 6>; +}; =20 - nsp3-thermal { - thermal-sensors =3D <&tsens2 4>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_gpuss_2 { + thermal-sensors =3D <&tsens2 7>; +}; =20 - gpuss-0-thermal { - polling-delay-passive =3D <200>; - - thermal-sensors =3D <&tsens2 5>; - - cooling-maps { - map0 { - trip =3D <&gpuss0_alert0>; - cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - - trips { - gpuss0_alert0: trip-point0 { - temperature =3D <95000>; - hysteresis =3D <1000>; - type =3D "passive"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_gpuss_3 { + thermal-sensors =3D <&tsens2 8>; +}; =20 - gpuss-1-thermal { - polling-delay-passive =3D <200>; - - thermal-sensors =3D <&tsens2 6>; - - cooling-maps { - map0 { - trip =3D <&gpuss1_alert0>; - cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - - trips { - gpuss1_alert0: trip-point0 { - temperature =3D <95000>; - hysteresis =3D <1000>; - type =3D "passive"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_nsp0 { + thermal-sensors =3D <&tsens2 1>; +}; =20 - gpuss-2-thermal { - polling-delay-passive =3D <200>; - - thermal-sensors =3D <&tsens2 7>; - - cooling-maps { - map0 { - trip =3D <&gpuss2_alert0>; - cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - - trips { - gpuss2_alert0: trip-point0 { - temperature =3D <95000>; - hysteresis =3D <1000>; - type =3D "passive"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_nsp1 { + thermal-sensors =3D <&tsens2 2>; +}; =20 - gpuss-3-thermal { - polling-delay-passive =3D <200>; - - thermal-sensors =3D <&tsens2 8>; - - cooling-maps { - map0 { - trip =3D <&gpuss3_alert0>; - cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - - trips { - gpuss3_alert0: trip-point0 { - temperature =3D <95000>; - hysteresis =3D <1000>; - type =3D "passive"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_nsp2 { + thermal-sensors =3D <&tsens2 3>; +}; =20 - camera0-thermal { - thermal-sensors =3D <&tsens2 9>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; +&thermal_nsp3 { + thermal-sensors =3D <&tsens2 4>; +}; =20 - camera1-thermal { - thermal-sensors =3D <&tsens2 10>; - - trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <2000>; - type =3D "hot"; - }; - - trip-point1 { - temperature =3D <115000>; - hysteresis =3D <1000>; - type =3D "critical"; - }; - }; - }; - }; +/* While physically present, this controller is left unconfigured and unus= ed */ +&tsens3 { + status =3D "disabled"; }; --- base-commit: 8e5a478b6d6a5bb0a3d52147862b15e4d826af19 change-id: 20260320-purwa-drop-thermals-19d1abe37758 Best regards, --=20 With best wishes Dmitry