From mboxrd@z Thu Jan 1 00:00:00 1970 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 970E62D6407 for ; Sun, 19 Apr 2026 18:22:40 +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=1776622964; cv=none; b=SVQ1H/EmdV/THEPRFCpi+4s3+2e4aNZhZMObEEaDQ+0SOFTnEYOXC8qKNTvmjuscZnX3sVUVQeitW8R7TYxbN/FcRGea88CcKrEqsfR5yrY7HxsAKF8eExkFdFtC7oVUpiNM9tBph5mSLQn9WJOVqTvwCtmfwjnqK5VxEHUFaSU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776622964; c=relaxed/simple; bh=4oS6yClFh8/UMux6OzcPspzOA+Q1/uzIjpGNB1vd66Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MjvhY3BXwlvyHpo9O3zWJG7gnYuLvRhF2lMwjRP1xuLs8N5T6A89bHnzz9RtUv2UzOSuVx9GbgnpkOucNN9bBr/JSbY4Zx1pk4iPQlb6WreGb54mBdNRk8/yauB6/5BEhnGNSDMg6tBv21vxFePEz/mOy+WXSMCCDv8xld/pxSg= 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=NUjqxNE3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QT0OjeJ4; 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="NUjqxNE3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QT0OjeJ4" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63JAo3kr863832 for ; Sun, 19 Apr 2026 18:22:39 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=ninBs3EPIXx rGkgg3vUVv88i5W2pCsOK6agLZvll/l8=; b=NUjqxNE3nA2ty1VUVPMjxDxISkK EPQR8xRaKF4SFgeuXeWrgXKQGE9FM2+64KMAQtl090h9mDbFYYZ6YkNy57xPPs4L bFjqzFap15DKTNFAllB1sVnX8MavPnqEJcls/gI1XegNdCslOTKaqjvtuxl0mdsD N8Di8W6OlBSd3v/8zOPqS7g42yq8Z4qvQoLQQqKVOTst79UF/gMfMPPACjHS8qrj UIAjyWCpS7L7ePb/alfFQpXmVTqqhq2HUV1/W+hnJkDtSoMyq3JTM8S1PQ1zL7TY JBpQcqTUopGNO5FbkPlw36TE6e2K7+TYz4a8ld61OwO0dSmd/D//utVi3RA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dm21ujyr0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 19 Apr 2026 18:22:39 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50e423a05c8so32062441cf.0 for ; Sun, 19 Apr 2026 11:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776622959; x=1777227759; 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=ninBs3EPIXxrGkgg3vUVv88i5W2pCsOK6agLZvll/l8=; b=QT0OjeJ4P3abBv2cRsyi06sgr6ZuJtl8TYxTXVcDgqVCsyOygrxklw/4a9zoPuiW2N f3O717RZ0qdeiKz98BfIYC2vRizb1u/6Bx+VlljYpDShNvx1yHZAIJ0pQ5dyteHRMa2a NFWI9TmiN3immj8/e478cAge6+qouzDvTjLRROZYesw+InCuNklArfZtUlt4dPlYb3pI LeaR+LBe7FK7cWlINg1TvDXP3r+VNqe6qfPMgVTfglygEFFJotJAGKI7GOohHv/jdg+N Bu0bxMFZbwOTBbfsFX4uj5DrPSGcuOXvCzLd044EmnJ6AlIbO9AP5CxOpvESwfyKkNcb g4sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776622959; x=1777227759; 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=ninBs3EPIXxrGkgg3vUVv88i5W2pCsOK6agLZvll/l8=; b=DVREScTUTHfPijGBQULv3HDnP2Mf59r6rzLQTq7GtoN3kdvXGQBGxbZAJ7vF/T9rp0 CffGkKEpdLfodbHnLLgb729jSq2hQArNS4m2fn7j/v5Vh1AJ5NbmftFtX7rDia2tGFQw G//mfvjJb74OwJ3KeRAU4xEOeFGmlrMkU8p39RrpFYon8t2VBGBn8/+0wfzu8e8c37iD SKH5IFDf46KX01YfTueNTMALHheQa4yg+tLV7zXXuum1ykvFaarlO0JOhAACV3LtL5rw jNO4Ogo03oofWGYkP/bf7jSiP/6a0iq9zebTV7dAJj3gXNX/bytyq/KJIayBEzQfPbna V0xQ== X-Forwarded-Encrypted: i=1; AFNElJ/7S59/5BwyqxrVEhqsMKhRKt4LziI3hiP0Ot/PA0jiDyRVYZ5+OCvOoFVgaIOJ9K9L8E+CUrvcd2aPtuk=@vger.kernel.org X-Gm-Message-State: AOJu0YxCDb3v5igWVhpKF3fkdNExq8/SSqkIcPZmPBxubkUOtbT0hbav tR+L1HEBnADTtKs2ogM3G1Fqc3+b4/QI9p8VDgpfGBuyvaEKHVP47e7Ie8CRp3IMOE0gZ8s8CTM Vdgh7PZ7DfTUBxcBzDeDtSqDnXvwz2Ur0HiuMC4/WDcGhJN6mlJz1oo51id4gLDdAK0g= X-Gm-Gg: AeBDieskzik5ChIDG+YhB3smODjPYbvQQo49EmZeYA2ByKlP3zAMQBtemHAiI26Nwyt d5xMLs34BqvRNc7SIcWlEHaCzQKU1DyILFUJty3xo3hv1ohRQAa201zklsANEbbR9jjGqTImfGV mclzQ4yo/UBw/LG09zgU+Kd+7IGW8UnYHSX1PfOh0BRJGk5NX/6L3yDTdLBenBYtgHkwLR0zOnq LpQyZmSo/xbXFngWAKU8VL30WX2MJm8GPGw+P85SCh8XHrKhN2a7OGb/s0mRapsNZMtYm14VIR+ JmfGW0CxEbovSa//9oOh+SODhoRV9r4BpW3+/gjZVVI5p2jDlQptD3Qcv5C3r6zo5px7goo7I8D eCvZ6cdWgiOPnT40GZ5sYjFQjHyuchL5PbxRWJyhP+sxcLEofIbepwV/iUOJj X-Received: by 2002:a05:622a:199a:b0:50d:84ce:e339 with SMTP id d75a77b69052e-50e36739144mr139764451cf.19.1776622958824; Sun, 19 Apr 2026 11:22:38 -0700 (PDT) X-Received: by 2002:a05:622a:199a:b0:50d:84ce:e339 with SMTP id d75a77b69052e-50e36739144mr139763991cf.19.1776622958329; Sun, 19 Apr 2026 11:22:38 -0700 (PDT) Received: from mai.box.freepro.com ([2a05:6e02:1041:c10:ae20:597c:99b8:d161]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e59f97sm25723070f8f.37.2026.04.19.11.22.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 11:22:37 -0700 (PDT) From: Daniel Lezcano To: rafael@kernel.org Cc: gaurav.kohli@oss.qualcomm.com, Zhang Rui , Lukasz Luba , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lucas Stach , Russell King , Christian Gmeiner , David Airlie , Simona Vetter , Guenter Roeck , Joel Stanley , Andrew Jeffery , =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , Benson Leung , =?UTF-8?q?Pali=20Roh=C3=A1r?= , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , Heiko Stuebner , Thierry Reding , Jonathan Hunter , Bjorn Andersson , Konrad Dybcio , Amit Daniel Kachhap , Viresh Kumar , Neil Armstrong , Amit Kucheria , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, Daniel Lezcano Subject: [PATCH v1 04/14] thermal/of: Move the node pointer assignation in the OF code file Date: Sun, 19 Apr 2026 20:21:48 +0200 Message-ID: <20260419182203.4083985-5-daniel.lezcano@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260419182203.4083985-1-daniel.lezcano@oss.qualcomm.com> References: <20260419182203.4083985-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-Spam-Details-Enc: AW1haW4tMjYwNDE5MDE5NyBTYWx0ZWRfXyR0GbQPc5t9e jscsQTxm3vMypnxXF0dSksh/MVDT/99yoUObodyA/6cDZSnqlaR5BtRzzQGX+Mza4rx5Sa2jVYy BczCUke9rG2fgtGkT+fRXYkulM/Nt0ySG4w40h99LlFnFarJFPzCosPXQFncULfkmcxZmqYeW2r MZP/s6wPCODt0B3GkzCWVcaZ6yKBBjw+W6ZEt2PMBHR6rPzguOK8HBbKpgoKwe7Fa/T+RNGVZK1 WOp8qoljgHrmGzO5vOp4KF6pBBnI0zfkxQBC7WQsg1YNZM6CBpOYke9YYCHGxhwB6Cicxux8Ksh xNMIi2YbJ3FRtWxwsV2x1uoEP3FdML8yLBYc4viIIUmLuBXGu1cRJ51ZRfDZpUrzHKtOmj6iCmw Cu1CYp96Ky6B2h/TQUqmkkguyLkc5h5MCoI0mgKUaYlRjsDZs96mW2HTvUC7GKT9goPIDXU4+oG fmFuIrt626pvI3xVAtA== X-Proofpoint-GUID: YuQ2tUUz-MZOueHTjO7t03NxaM4wLRmF X-Proofpoint-ORIG-GUID: YuQ2tUUz-MZOueHTjO7t03NxaM4wLRmF X-Authority-Analysis: v=2.4 cv=WK1PmHsR c=1 sm=1 tr=0 ts=69e51d6f cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=DEwMSQuYoAZka129e_kA:9 a=dawVfQjAaf238kedN5IG:22 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-04-19_05,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 spamscore=0 malwarescore=0 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604190197 The node pointer being assigned to the cooling device structure is an action done by the thermal OF only and does not belong to the core framework code. Move the node pointer assignation in the thermal OF code. Consequently, the devm_thermal_of_cooling_device_register() can call its non-devm version resulting in a more intuitive design of the API. Signed-off-by: Daniel Lezcano --- drivers/thermal/thermal_core.c | 1 - drivers/thermal/thermal_of.c | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c index 35cf170f3fa1..26231acea382 100644 --- a/drivers/thermal/thermal_core.c +++ b/drivers/thermal/thermal_core.c @@ -1089,7 +1089,6 @@ __thermal_cooling_device_register(struct device_node *np, mutex_init(&cdev->lock); INIT_LIST_HEAD(&cdev->thermal_instances); - cdev->np = np; cdev->ops = ops; cdev->updated = false; cdev->device.class = &thermal_class; diff --git a/drivers/thermal/thermal_of.c b/drivers/thermal/thermal_of.c index 35d542aac7f8..85fc78bc9e73 100644 --- a/drivers/thermal/thermal_of.c +++ b/drivers/thermal/thermal_of.c @@ -537,6 +537,7 @@ thermal_of_cooling_device_register(struct device_node *np, if (IS_ERR(cdev)) return cdev; + cdev->np = np; thermal_cooling_device_init_complete(cdev); return cdev; @@ -578,7 +579,7 @@ devm_thermal_of_cooling_device_register(struct device *dev, if (!ptr) return ERR_PTR(-ENOMEM); - tcd = __thermal_cooling_device_register(np, type, devdata, ops); + tcd = thermal_of_cooling_device_register(np, type, devdata, ops); if (IS_ERR(tcd)) { devres_free(ptr); return tcd; -- 2.43.0