From nobody Mon Feb 9 21:22:09 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 EC122361670 for ; Tue, 27 Jan 2026 15:58:21 +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=1769529503; cv=none; b=sTl+SA6appEHboeyYwja0AJyI+8cu2cdmp6B+4r8W7uQkg7lftt21jmxVxao+Mh3nvx8sZizG6YiyCTUU+aca4gCu/EAgljyeCxfETWadYxJtVdGIgC3qBfrNp5Rl7UufinRImRcQRXpZgYz6JYx0Vnvr3k04L0OAJCExwvX22w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769529503; c=relaxed/simple; bh=F/WRCepjFcpZUUlC6qKcNtIckwG89xuifemDPktE66M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=ckASVvYgpXr1A57bWqiyCGmvf/C/QjY+Jy11r5CAo+el7AWdKbRnhil2zwi+hmhk73fpx0QQTAzkUV+h/2f6rHAtu6W2YACwTOVPny4gOfdksczkW9DASq+7Nr6mawgodMxmIXdijELR3734HvJjgq/XDk5XavDuM5sqFC6BPOM= 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=H7QtjTqX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kqH3vOlb; 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="H7QtjTqX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kqH3vOlb" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60R9u2Im171353 for ; Tue, 27 Jan 2026 15:58:21 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= uXzCklFu+psMk/IKlNTq5oAZ736zPPobE3f7vWSqzaU=; b=H7QtjTqXAuw4k9a4 occA8r8M3E+Detbe8qIyRppt19qKFtMzZ0M/jgg7SFUYmUppEdtv/iWZzL6ArC2y m7VTpWEHYmoqalkwunzqygE7IXaZASNdWVB1eO/Vh0Q7g5IEQwsFTvpzNdHnA+Eg 4lhbsn5PysOrUyZUP4rGoMVmh2kNNCYX6PYfv8IN4SjeMGfBNVeLDd/4kTnKyrKj 7iG4DEynQb5evfIYFPAWKCFPliexrQpLWww6+9E4wNhhaZmdCG/T9SZYBQig5NGu 1AEOMQCEOoUwBcgXUz4iNMYVjWpm+v32CpJzeZtq4N0cV4VdTccDk25x75H0HrAh FUlSvw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bxf3a3fk6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 15:58:21 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2a75ed2f89dso47767795ad.1 for ; Tue, 27 Jan 2026 07:58:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769529501; x=1770134301; 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; bh=uXzCklFu+psMk/IKlNTq5oAZ736zPPobE3f7vWSqzaU=; b=kqH3vOlbRpnfhwXkKleZ+mquHbR/O8ceIvnyCg+4VLRUVcFlZ5m1wSMsIyaKnlj2yM vhB3ec59dIn2939I6PiJh0D5AovN+HFSaDUz4ZUezAbXdelv/7CNaGfpH0hNVjVcsH8w 6U2kPSstG/gEcL6w3D5ITJyqXOnGowfD0xb0Y/6M5f/oVnfOJKV8tdeA8IejOj7/6NxT Hw4RoNMZQcp3FsPEUq3HyqXbywpkW1nsm9ZtET4gmyI/fLW4o1/Jj78w7h4TktcAtxOH G3ttdtVhBWkW/WzsSX6y7cNabNQJN+RzzYgNtaBmyXXZVtXowmfBhNVfALiEWh1u0e2Z 7LbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769529501; x=1770134301; 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; bh=uXzCklFu+psMk/IKlNTq5oAZ736zPPobE3f7vWSqzaU=; b=f92QxdPd7MRZXEPwGWqCyLTYpXt9jlGZZrASAgfIXAbCPJkPgsqnLwQvdJMc3Ndlus P5A0+jB8z8AbaMvSS/kJ6YxrUmH0O7OH2+prUQRVLhKXJKnbbBh9vAOFeri8GkaAgQbd 5I2VqDFTerbvw5ZKCYDJhdbcndEUs3mnue74lR6gWz10IiSbs4d3L+vEbK1EAZYkKR09 Rl7YYIUooaECbUuALM7eemDXvgM/aNcSZ2Kg7TZR9d1iqCne2mtWFAACjcVjk34DawOZ aAW5VnZnFBM5KD3SsGisaEWwWvMBuykEusfHG0QVv2XRsZiVTQkmRPXHHOSjgOwyMf1a MnMg== X-Forwarded-Encrypted: i=1; AJvYcCXIKtW5G3CtlsLpdD/SP4eD1QAYmIp49fYnZ4CkTO481zHTtZucGb3MYCDcb4F904fKEwi/0TWTvFnNgXs=@vger.kernel.org X-Gm-Message-State: AOJu0YxctO2UpHYnGO67LFdEZOdfTWaaWsSqiZoSFp2HsDdgsbJNGi6K Y5v4Afcrhcow4B5TA/zt3dYz5cks28AFnEO/WfilXmax/qlk66QCQk7ux/njvdkCXCPNXrQGKFW sHyhUJWz/O7ETEh8dfWkN4OA+oGObv1wUpPw1ZrAY8gd9SHGttPqlM2QIwvyZIqMMyQ8= X-Gm-Gg: AZuq6aL1A7oZnDK3o6hPtkVn4mbqrn3VD4WWTz/3K71cAsfJi6gebsURLjLGxHddMvP DkD/tRPxgVdExfpxpUEGpnbxmGis84nb5ARhQmJ8u9frj0HN1ITh+xg2hjrWshbzr111oRnkSoA KKb/7D6pYWTGuadaRjNh0TaASZmwcg/aZBPHYwLWfUmH5DsZx1ymSElHWMPaHy11YSLs/zXJZ5I mGKz+/tSALA+ITLbv14vCaeZITjMrF9XbJMcKwQXOCpopZqEI/EFdE19JkGYzV7D+dlqhqKCSTf 2dy1VlnHwsIkKPpfPtnNcVPqN0hGyMNhPPtJf8ZVRQGaG/CAJz6cPfwHyT/thHKsWJK6Fbxl34G gt2izeN4aE66ETh2uDeaMMLO4d0Z1PoDTyKU+1F4= X-Received: by 2002:a17:902:ec87:b0:2a3:bf5f:926d with SMTP id d9443c01a7336-2a870d79392mr22357095ad.24.1769529500359; Tue, 27 Jan 2026 07:58:20 -0800 (PST) X-Received: by 2002:a17:902:ec87:b0:2a3:bf5f:926d with SMTP id d9443c01a7336-2a870d79392mr22356865ad.24.1769529499779; Tue, 27 Jan 2026 07:58:19 -0800 (PST) Received: from hu-gkohli-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a802ede745sm120577465ad.44.2026.01.27.07.58.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 07:58:19 -0800 (PST) From: Gaurav Kohli To: andersson@kernel.org, mathieu.poirier@linaro.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, rui.zhang@intel.com, lukasz.luba@arm.com, konradybcio@kernel.org, mani@kernel.org, casey.connolly@linaro.org, amit.kucheria@oss.qualcomm.com Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, gaurav.kohli@oss.qualcomm.com, manaf.pallikunhi@oss.qualcomm.com Subject: [PATCH v2 8/8] arm64: dts: qcom: monaco: Enable CDSP cooling Date: Tue, 27 Jan 2026 21:27:22 +0530 Message-Id: <20260127155722.2797783-9-gaurav.kohli@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260127155722.2797783-1-gaurav.kohli@oss.qualcomm.com> References: <20260127155722.2797783-1-gaurav.kohli@oss.qualcomm.com> 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 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDEzMCBTYWx0ZWRfXwSLtFjE3R/Bx 3GbokdDHPkpKzfBICSP0WNlU/8iX5L8kTO2KSyNrz4S16M6i4mqVNDQs/VuElGan8Y5S+fqmpup /8cWkZvIGB6hmVxqg69IKLLqx9lhyVuTjXtGOyPZ00eNBxonMAwcgaeaR7saceFdF4ydKmlzMml 18DiNzZ/xwm/5C24naD+G4Yv6mH5iEyGFKnoccUd1xpM6epV36nEDBRbcxCE4OK4oNkT7OPGOi5 g9qjL9VQpNGSkw/OLHTRcZxILUnx89//BfxLrGM1oGPSbpodEmbvAjULlaBmfxIJEd1L44iYbUa Ni5p4UbtgPl3yqnfg/U9EclWHmrneqgouqg3lGGQJlzZiyWHHBm5xmZb1PNFyk76yMM3IKUpFT1 DShnsHGQA8aV2PBHSzJnPohXcO/c4HWZWPfdfFu85SYPWobVyzvukApMzWj16CFksDNv3XfdO20 2YtrzOOFdo0q/iEtd/w== X-Proofpoint-ORIG-GUID: awD2mikQ_ocrdrOaB2ziBKZirpyrGAHS X-Proofpoint-GUID: awD2mikQ_ocrdrOaB2ziBKZirpyrGAHS X-Authority-Analysis: v=2.4 cv=a6k9NESF c=1 sm=1 tr=0 ts=6978e09d cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=L7ffWoggXZAuNz6kUr0A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-27_03,2026-01-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270130 Unlike the CPU, the CDSP does not throttle its speed automatically when it reaches high temperatures in monaco. Set up CDSP cooling by throttling the cdsp when it reaches 105=C2=B0C. Signed-off-by: Gaurav Kohli --- arch/arm64/boot/dts/qcom/monaco.dtsi | 93 ++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qco= m/monaco.dtsi index 5d2df4305d1c..6d7a269cd98e 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -7194,6 +7194,15 @@ compute-cb@4 { }; }; }; + + cooling { + compatible =3D "qcom,qmi-cooling-cdsp"; + + cdsp_tmd0: cdsp-tmd0 { + label =3D "cdsp_sw"; + #cooling-cells =3D <2>; + }; + }; }; }; =20 @@ -7528,36 +7537,78 @@ nsp-0-0-0-thermal { thermal-sensors =3D <&tsens2 5>; =20 trips { + nsp_0_0_0_alert0: trip-point0 { + temperature =3D <115000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + nsp-critical { temperature =3D <125000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&nsp_0_0_0_alert0>; + cooling-device =3D <&cdsp_tmd0 + THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 nsp-0-1-0-thermal { thermal-sensors =3D <&tsens2 6>; =20 trips { + nsp_0_1_0_alert0: trip-point0 { + temperature =3D <115000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + nsp-critical { temperature =3D <125000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&nsp_0_1_0_alert0>; + cooling-device =3D <&cdsp_tmd0 + THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 nsp-0-2-0-thermal { thermal-sensors =3D <&tsens2 7>; =20 trips { + nsp_0_2_0_alert0: trip-point0 { + temperature =3D <115000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + nsp-critical { temperature =3D <125000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&nsp_0_2_0_alert0>; + cooling-device =3D <&cdsp_tmd0 + THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 ddrss-0-thermal { @@ -7648,36 +7699,78 @@ nsp-0-0-1-thermal { thermal-sensors =3D <&tsens3 5>; =20 trips { + nsp_0_0_1_alert0: trip-point0 { + temperature =3D <115000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + nsp-critical { temperature =3D <125000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&nsp_0_0_1_alert0>; + cooling-device =3D <&cdsp_tmd0 + THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 nsp-0-1-1-thermal { thermal-sensors =3D <&tsens3 6>; =20 trips { + nsp_0_1_1_alert0: trip-point0 { + temperature =3D <115000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + nsp-critical { temperature =3D <125000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&nsp_0_1_1_alert0>; + cooling-device =3D <&cdsp_tmd0 + THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 nsp-0-2-1-thermal { thermal-sensors =3D <&tsens3 7>; =20 trips { + nsp_0_2_1_alert0: trip-point0 { + temperature =3D <115000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + nsp-critical { temperature =3D <125000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&nsp_0_2_1_alert0>; + cooling-device =3D <&cdsp_tmd0 + THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 ddrss-1-thermal { --=20 2.34.1