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 0AAA330E0C6 for ; Mon, 17 Nov 2025 04:51:30 +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=1763355092; cv=none; b=JmNxcztZM6YIUeffIx2QAwb9ecz9/P1r6DD4znyEZCdu4t8UOPTxNk+6R6DADfc8ERTUrN5VrvF84EXmtIHwgWhnz8E8GuZ5dkfNJgnxC1xLA/GVkJZ+UqcSaSZguwpD4+bA05DInrQTYVQ5ioHUBMnbrXTBTpwc+pX8f4ojQqQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763355092; c=relaxed/simple; bh=P6chIfJZBOcYQD4DaK/YEP6XdBDIdKbRZNwrEox3PKc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TCZMAdasU4H3PkzG2a/eZReqOGE+xM+jC8udshutR4UohstIQ7QTXiz4M+5CybHR0lfGnwk98IpW70SxCUvf1IWUzRBZCaasBFHWp+sQ06OQ9fnAFou2QJCPLOrm+gTkcnYoR2/1QJM9LMeV0O/9Unl2XgzrN7FrcuBJuNlVF6A= 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=Kvxbd9HH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BB1vSuZW; 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="Kvxbd9HH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BB1vSuZW" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AH4o1nL2851913 for ; Mon, 17 Nov 2025 04:51:30 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= B+x7Xi4sjfQb9nG8iH8KEPbI7AxMPO2WBc8ToNxmPcU=; b=Kvxbd9HHk0EpU4Ky EWpqjwZXc6Zsgz12FtkYfqDuTPDRFlt6sDBHvTN65GbcVkIQu8gwDiQ+p/rdYC8h vbZy133mwoXnfMhWHLiFvOLO2BdzmdN5k9eixvNw2LmH8WoeHtV5cw3eGkkktQeD sf4+ZBn3GShAhwygHkjduAVyFmXCKbL25KCrFtQGU64muH5V2IYdmaOQYqybaHcS coBYWgI+S1qSoMpa7IBaNsaz7NxjNPtfjm3SMwdsA4SCjxOjDsE5rXxbAWJNQoKI mPSHTm0JOhEOIipAj0tYmXm4O51+B9eFnZBwaeQvKcfq1Dmh9pvRhPyC+YwCX9PQ giVTyw== 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 4aejh0bbgx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 17 Nov 2025 04:51:30 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-29809acd049so62856805ad.3 for ; Sun, 16 Nov 2025 20:51:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763355089; x=1763959889; 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=B+x7Xi4sjfQb9nG8iH8KEPbI7AxMPO2WBc8ToNxmPcU=; b=BB1vSuZWJlX2otPeLNH4X4p8fViToG1sgMEEr6+ud3n5DZ+D7PwOQgMJSW8E6u5CDV UJZMs/hvg9TXHEFPuCyB6Ye6vousoyR4mExC9K8GBL1/xf3wmhcLlDXGeybNIb8cY2Fe QqvXDDDIcVJ3DCuKJfU07efUysp2gLFShyHLL9948KZrLEzCc76IhniMB0hIZuKDvetK csXsHHSalmkAx+l5vfq0AsqOe6tStLrA7QaZz670bu+07w7wqdn+VwEHxFHQbnnLQhvz FwPOYPp9/CwGZ9G/4PNV9EsVFLgNLeRTESPe6B8s+22ObALrxzecgKBFCd/YU/rt8EMU nd3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763355089; x=1763959889; 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=B+x7Xi4sjfQb9nG8iH8KEPbI7AxMPO2WBc8ToNxmPcU=; b=to6A4Y1N5vRXYr+dBZ5A3XvnUJ0HklcBPJsBHp3QD8oBW8EAac+HaV4GX4Z4qJbzf4 8NvY0Xx7rG3WDGktJ8ol6gxOXd42vEF0P4uca7mRmggNpXBYIH8ylOV2mZoH/tEkkmti ReIgH/+LBZjK5KBzGYA7aWcIxD/IpwPG5N89xMQXDAaDjhGSxfIT3Imx2VihP9gtGi5F LEf7Np6tR60Zpby87CZuEGxsilsBJanHZ61raeAdtpfBvN9aPzTEdte9yP0rkeCoIMd9 A3IEMQvt2ZPEc7BsXA3FioOvMAEMmi+ck8KwWgvz/kAL5nJCqnogX8KWlndn4L5GGYAW /vNg== X-Forwarded-Encrypted: i=1; AJvYcCUxvrwWmxFbttyPk8pQyu4VF/XRPTtirPs9afuq7W2fm8VMzys4MS8Hv/6gryEO7x9NSmnOMYbJ8u606ko=@vger.kernel.org X-Gm-Message-State: AOJu0Yyypez7gq+yrEepxHrVWDWCEwM0e9iJsSGq5dSYLne1qOkd1ovG 7tOPgSI8BCSluS4f6lV3J0cl9WsJ975xUez7gJt2X05a+7AI5L0sIag+4gVAU1Duz/9H6aNUAAW 7z3oryFs+HFZX2QJc5PxY0kUBLUSs8fEV2CZN6+ExVHb/gzwnIbTsCsBXR7N5RtQ5thiGcbtVCs c= X-Gm-Gg: ASbGncteTRe+m4jJn37EdPotmVr8TxZq2tf/5Fdfcy8Af34aleX7nZr4NaU3F0BRwb/ AST34Tut4tLsL9b91y/uiWloQLhI88cx7pGG+BzMewMpXShCYRrvAAQ8z8GmdPUw3NeQtST93rC g4ym65gMArG8JuqYoN2Pf/eAoVrJrCWgEE1aelmmndkLwI0XKF7Rvq5s602IJQ2D2caFReHkppz RrabrBwdd9JpDqItdTvd12945TiI2F/oeQqp5tq/LpUd7zDY0wOlYnS1UUno9CtQiL7v03a08jO Wl/vRDTsIOTppJ+7vZLLPMpLIeBLjRSFwNgOh8SQzZLFWFivhaw3uFKFXaBbm7KBRW5q916TM4N zbTCb/kiChaVZyD3AqSDVnHZnqkDyk7Keb9KLNvjG3KSuEhy/vxir73m5X8xrSCvlcyrYHCTi3C rWymd2JNuSiXGM5oXApdIX0sKkVh7Z3OOBj0Bz4v+2rlDo X-Received: by 2002:a17:902:ef0b:b0:298:1288:e873 with SMTP id d9443c01a7336-2986a76b819mr135658325ad.56.1763355089225; Sun, 16 Nov 2025 20:51:29 -0800 (PST) X-Google-Smtp-Source: AGHT+IFV2s6cllWy1tIRJMaD8BG+c3d+rnVla+hDI4Lo3cWNUxb5oJAt0Uai5Uhx9TfcT9zJnYH5Dw== X-Received: by 2002:a17:902:ef0b:b0:298:1288:e873 with SMTP id d9443c01a7336-2986a76b819mr135658115ad.56.1763355088789; Sun, 16 Nov 2025 20:51:28 -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.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Nov 2025 20:51:28 -0800 (PST) From: Kathiravan Thirumoorthy Date: Mon, 17 Nov 2025 10:21:21 +0530 Subject: [PATCH 02/10] soc: qcom: gsbi: 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-2-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=1129; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=P6chIfJZBOcYQD4DaK/YEP6XdBDIdKbRZNwrEox3PKc=; b=f5Lwz8jctKfujJle8RQ1jpVUuxKeG5/ldFEK8tpVjoeOFKHqWAf1bjyErgHFWPLp8l9Judupo eT9/52yoJa5ApE4ck9kJ6NF6dzp1zoxm51XpKdQV5g/gHOP7M6j939g X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: 8H0e67wY8pmuPSb5TJ64nI6VAx8BrIhp X-Authority-Analysis: v=2.4 cv=A8lh/qWG c=1 sm=1 tr=0 ts=691aa9d2 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=oHaw5SsapPdv_VskyekA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: 8H0e67wY8pmuPSb5TJ64nI6VAx8BrIhp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE3MDAzOCBTYWx0ZWRfX4wz5QWQyGGh2 xvKCBN0egqJ+G4TN4cOcCMlJeXrU3nQL3+rn/pVrvApJ2WAmHgxerzePkW8/SNBOpQScvX5uIoo gYWk5b4srscIDgpcHgXhULJw8BpOMARRLvNRpi7FXvccHhKuDMhaZy52QB5bIDvO/nH7PaaHkDV 4sbG831f1eM8oj+hLZBAGYwgMdGjaCIbFvHa0+62GuXQv99EsgqdBLrI6QFe8zYMjyI5zRJH+Fl yiaevLj8r3bse0SQ46+UT1+8ULnm6d5QBkMccT/DXR9C/kTHrFKIoIWNpK2wO70YKUed6tWdSRF Ry6iJBActd6+4kXrzYk60VKX48vYy4h1lzEsD3Iqf61XBQUEKFnOsVggQOk/pFTjAvC8r71+y+U ZlU3XwvjIkW8p9HAzPpkGz0uhEX7+w== 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 spamscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 clxscore=1015 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_gsbi.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/soc/qcom/qcom_gsbi.c b/drivers/soc/qcom/qcom_gsbi.c index a25d1de592f060bbf6e084bd412e3a1ef47558f4..4a195c39e223c1f4cda1becf4542d4c8a79ad688 100644 --- a/drivers/soc/qcom/qcom_gsbi.c +++ b/drivers/soc/qcom/qcom_gsbi.c @@ -124,8 +124,8 @@ static const struct of_device_id tcsr_dt_match[] __maybe_unused = { static int gsbi_probe(struct platform_device *pdev) { + struct device_node *tcsr_node __free(device_node) = NULL; struct device_node *node = pdev->dev.of_node; - struct device_node *tcsr_node; const struct of_device_id *match; void __iomem *base; struct gsbi_info *gsbi; @@ -154,7 +154,6 @@ static int gsbi_probe(struct platform_device *pdev) else dev_warn(&pdev->dev, "no matching TCSR\n"); - of_node_put(tcsr_node); } } -- 2.34.1