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 896502D8DB0 for ; Mon, 17 Nov 2025 04:51:33 +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=1763355095; cv=none; b=spP/u69Oquhq5tCixb2sO2U3s+5PylMuDqjrscFG4Jxqsgr71Dx5NlF0B/0aQdBGNSm/QzmO3/exGazCNdSPtBbU/FyJMSTpkiRzt6kwLQqpffZM2Hor9E2v/oCVHJrANKQtCkl0eaZMUZbeoGSzFWC+f0Bm4gNp2gHsKsqEDFs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763355095; c=relaxed/simple; bh=6LiL6O9pmh1TDVCMMcSETYaW45ry55jUKKlUCjgKlCc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NIww0Y+LqR3k80q+d53R4R5Bg8CahZ6BAhnXlsg6mOEImc9MLqGkABm50rPa2Fhx+wwsarB9C7nooK3vppp0qhXUPj9v1JlnMwVYY0Y3bhCJmlrkopAZgdlF31JW9AyQqqAem7knNALHDt7fXVBnNLemg+rnOUFivHRov+JYjBk= 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=eZMetDG4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=g4BnnjHW; 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="eZMetDG4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="g4BnnjHW" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AH4o15l3266190 for ; Mon, 17 Nov 2025 04:51:32 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= j/t0XhTBSP2CWQyz1ssI2DDF99cMQpWQowuhrW++TRA=; b=eZMetDG4TEH63seA 7GLYI9eBGfOA4q4GsHI7WJ4L76IKTrYRvPlTBNzz8D3EqUPBDC7Vu9qnlzFgotb3 HATqA3y8OdBNtKHmM6C2dHuZsgyT9ALYdexWwloCIeb8xxejOxn2HXK9QK7IJBZX U2Fc7ahDs69EP20EFZXZ82Ocz0082TRye7BWvteyXnKm61SVc2FlvpqzJt49IwZC AR34YLMiZAoI0oiO+0zlOWJEZbB1RXQ75r7JPne6+5C+EcONQfLARlITNTGCyWxG IshuivSpsw72Uh5gEd1JTBXYd0PrzeXLdGsF1vtlzmQVuRjMOtxZxGu6dI4hiRbH AhHb/w== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aejh33cug-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 17 Nov 2025 04:51:32 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-295595cd102so96074235ad.3 for ; Sun, 16 Nov 2025 20:51:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763355091; x=1763959891; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=j/t0XhTBSP2CWQyz1ssI2DDF99cMQpWQowuhrW++TRA=; b=g4BnnjHWzVGsnARUvZJSKhFVeed6DM3fAAhTSSC+SJk18L2hinXbrigNxFuXDCUAYG 6/GL7273HH6S0Z7mTv6G/9pf8SZSJsTjP5Q7sPgFxd7Ph0KfDQfApnLMPTTOIEmsQKsr NzDzm+UpDCOZmJPMbpRL6ErQBf4KuZECSn8mMgwTPuRgswo/SIEFnuys0BZnRLWb8pxa 1iRotzBs6TAi6aHaEnuttUQU+Ef5UsI4T5s7r5PxCDV9rZSa+ijFB4DVQF9Wcxr3XoMT u6XgeoV6JI3mL1pmH9MZ7vlENTnRsNt58P247Y0j1MoW6U3ggaN7ZG+Xh6ORCoZNYHN/ dNqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763355091; x=1763959891; h=cc:to:in-reply-to:references: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=j/t0XhTBSP2CWQyz1ssI2DDF99cMQpWQowuhrW++TRA=; b=uaf41Wnu0XV0GAwvuZM9Sz000LeLkIrdEYlq/dWvV4ygqMxbX9Dnk6SIcLts8K2dMP H3qCl345+lUdEOc9uIquBp7Q9W484s5n57h7DC2PM3PZPs4kOpefKZhtrW4vKWROnFiX GVaoO7DeQvuJqmdvyKX9U9tjeTvU64XTrjhMxIGjt/YiTf7IHBH5m9aZiBX4VPErpl/W eL5+aso4fNyR1cM0V9z2Z8u67rqlnX6lZUKqzbKrAQgC3VoJze67TSdn2VtnCcYU0iuC 7OO0LxN9ACuOpLf9+WfzNamXXOhhAbSJxpXR5O07T+fg+W0pN9HS2O+QhwiNRduwg0gL OrNg== X-Forwarded-Encrypted: i=1; AJvYcCXhJRoyy1xc57N4aZfhf15MYa59L2yMQDz/IMD6LlMoVxWYMp1amDWI9ZNj6RHkTuik3smUgbSSfe2rmG4=@vger.kernel.org X-Gm-Message-State: AOJu0YytawoxOBYV0vdqW79HrbPHRG1Y5+qq8Wx8Ze3YSRgXNEGcC+7T df6rmrYaJc9Qd/QOYKcZ8a+6EJ8wi3to54cYBvf05L7e9neHp0Bcn2f+ythTEtqrpwmu/AWFScg XzP3oXCaIf7nJDzMpu3grgiIjya1KGZ+eW0hdcRWcwNSiYOL8AmiTFUXneORnwEujOcDsSNaWuz g= X-Gm-Gg: ASbGncv++5mJvn2PftkRZr++CvB553ipdF5+k0KoS1LAjVIVv/N8iCX0o+b44Ne4pH7 Tm1yzynoUcgcCq24NLf67AZyfRXharHPSAxsPowZk0uW6UYPm8PoBFnxpTpZ2Lz/uyBueoQA0m4 SDv05mYcjHNct7RMwdDjt8SiPEl13m+HKtFRtn/A1aKAHAeWYJ3B4T3OOfLn67FKvqfDGOIJsLA 5SOKVUXx2rA+vnLc3mwMB26b375ppSfNwnWUd8SezxFRzpqQuAQnwqUXnRVT3Qj5ylSkDFxX1d1 7f6DavMN6hEewxLVo51F+al9vdlK2mdQDLosVp505G6fbgVS4pYT5+ZEgyIgu/YCpM2nVuQRJHG ZSsd8U03DyDBSQ0e/FwMAfdkQ6S1L9WTCk/Gp3UrbWWQWogsj7fFXPxcFVuqXv72rRFRbi6eQ7O B2pRwQzT7n/8MGTFohl97Z7jUaoiKVwuVYXatiR5v4mxmx X-Received: by 2002:a17:903:244a:b0:298:5fde:5a93 with SMTP id d9443c01a7336-2986a742102mr132328395ad.32.1763355091377; Sun, 16 Nov 2025 20:51:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IGrnjuexQ81a3xhdbX4V8/pUbZ/YwpRemYRGJqgBec2rDk5xlKWBz9pC06HIgSv4NW1dWkXSA== X-Received: by 2002:a17:903:244a:b0:298:5fde:5a93 with SMTP id d9443c01a7336-2986a742102mr132328285ad.32.1763355090959; Sun, 16 Nov 2025 20:51:30 -0800 (PST) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2985c2346dasm124187105ad.7.2025.11.16.20.51.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Nov 2025 20:51:30 -0800 (PST) From: Kathiravan Thirumoorthy Date: Mon, 17 Nov 2025 10:21:22 +0530 Subject: [PATCH 03/10] soc: qcom: pd-mapper: Use __cleanup() for device_node pointers 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: 7bit Message-Id: <20251117-cleanup_node_put-v1-3-5f107071d171@oss.qualcomm.com> References: <20251117-cleanup_node_put-v1-0-5f107071d171@oss.qualcomm.com> In-Reply-To: <20251117-cleanup_node_put-v1-0-5f107071d171@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Kathiravan Thirumoorthy X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763355082; l=1304; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=6LiL6O9pmh1TDVCMMcSETYaW45ry55jUKKlUCjgKlCc=; b=YEtiF3Si5pUu9vA/91BifEESH5Orppm4o9h/yq6K6VjzkCOgx4l3WPgIDEz/NfShrYbV6ahAJ sA50Lh11LIvDkfKmT+dJQfOM3JCk/Ej7OT8dpDnD4nOhJ1/sZyIbE4t X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: NiSMnJlm9JhOSIK9sRZETPMmFLbLGXmn X-Authority-Analysis: v=2.4 cv=EtnfbCcA c=1 sm=1 tr=0 ts=691aa9d4 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=Y-us636oAhZ8r33jyDgA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: NiSMnJlm9JhOSIK9sRZETPMmFLbLGXmn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE3MDAzOCBTYWx0ZWRfX3JVn/ZR/05Xk Tv/Rha7jlULdhY/fC9N+sFUZuaI3ZMUqTDxRqL62O01u03KxJd/YM8cUd1mc/12ZNXT8NFRiX/9 VuvEzXCMSkT7zLJzAt6mFXG/33cxolYD5wAPJEYpdqUjF88hmaLdiFIy1DFwr36wsz+dRnZ8z8X TAmzy86OC+HLnwuA5mAthOUnHAN739hiRajY1Cr1mBxZGkxuEwzSUXlRz7QW1W7hinKlAtp69Jf SiTgVW5V6Avv1dxgmpwtoNWQX+aDjxSshZd66Y587XfuFYkpHaOCE8jnl9e6eyk7agcD8q58RFq LImhHJxP25GFTNQU/Sv70HnVlAY1tT3KA4XVzPTf1gZQbUjOq+I4QXiJLXl/VTcWKWLD3DUX0db teIT5vnQ9sokffo0T5XNVKEC1Ipyew== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-17_02,2025-11-13_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 suspectscore=0 priorityscore=1501 spamscore=0 impostorscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511170038 Apply the __cleanup() attribute to device_node pointers to simplify resource management and remove explicit of_node_put() calls. Signed-off-by: Kathiravan Thirumoorthy --- drivers/soc/qcom/qcom_pd_mapper.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/soc/qcom/qcom_pd_mapper.c b/drivers/soc/qcom/qcom_pd_mapper.c index 1bcbe69688d2bc2559a1395929e5cd74d9a7a764..5713029d6527c84e8ba410cebb67bc268c6b3721 100644 --- a/drivers/soc/qcom/qcom_pd_mapper.c +++ b/drivers/soc/qcom/qcom_pd_mapper.c @@ -612,10 +612,10 @@ static void qcom_pdm_stop(struct qcom_pdm_data *data) static struct qcom_pdm_data *qcom_pdm_start(void) { + struct device_node *root __free(device_node) = NULL; const struct qcom_pdm_domain_data * const *domains; const struct of_device_id *match; struct qcom_pdm_data *data; - struct device_node *root; int ret, i; root = of_find_node_by_path("/"); @@ -623,7 +623,6 @@ static struct qcom_pdm_data *qcom_pdm_start(void) return ERR_PTR(-ENODEV); match = of_match_node(qcom_pdm_domains, root); - of_node_put(root); if (!match) { pr_notice("PDM: no support for the platform, userspace daemon might be required.\n"); return ERR_PTR(-ENODEV); -- 2.34.1