From nobody Sun Feb 8 22:21:53 2026 Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 034143D4118 for ; Wed, 21 Jan 2026 14:17:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769005049; cv=none; b=XwtCXtfW4uDLjvA+BsowjJ0R5IjNfurcnk7CF1BWo9gEeuj9MiQQ91xrCNF3qkWDofwOI7UbzwWTmcuwoBUr1wLy2GfHf6zCMDGIlb4hEGhiHV/nXT4Uagm0UZtTcwqgmtpdM0AZYQd5vQ4+x/h9zUDpUB8Fr07u6Rz1/c9lof4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769005049; c=relaxed/simple; bh=psXMmI1AnrTNmbUPhfuPxpMrDFwww3OT+Tpf52rUs4k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=B4qVzU5PwmFhVmWNC4bbtixOYmeWljwTDzfwllZk019EUvFLHyJARHKL5BCOagiTVFffqPGydOF0girelegfg1yU5+4Fjne82N5ENdNcx9htj3YL/umNYQub5HD+zDdc9fdKaQVHCEXpJ8YNyeSc/sIea6UUt/Tdy5ULOsVsj+Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=dhMSEd7B; arc=none smtp.client-ip=209.85.216.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dhMSEd7B" Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-34f2a0c4574so4798179a91.1 for ; Wed, 21 Jan 2026 06:17:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769005047; x=1769609847; 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=iKrrqjcg46QuFiM8rQG6H6noqywu73UQ7w/zxl2mM20=; b=dhMSEd7BL3WsHYxwbkQQ6e6uBBMjTOALKtoY64KD2c2n4Y6Vqyf/vvPjarH7NW+UrF E6oVRPWKbvJQnvXJM6wBUKqg5KpLSkPgr6i10YOjWowqduvFYJ+U9n3KA8lDC+V6XTZ6 bet3TwUcC4jyfUdvUGmcPAQJxab0UxOQpqhtwrBVc49m1k/26vlPOZQBaMcbuAt3kx/x iSs84eb9UdxSg2O4cSbaxbXCyAfLGfPH4H6NLOvVBDHMPoDvZC5OEpSbNCUurGZEgLog KNRaP9ahkw/zyVYlG4GY4qvJjWZaPsgRt89vGbKhVhDwk5uhS2hT6oZOvsPVC8U4m+dq he8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769005047; x=1769609847; 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=iKrrqjcg46QuFiM8rQG6H6noqywu73UQ7w/zxl2mM20=; b=pOpEtDOJFml4tVxkd0fhsj7IVtxF/s9Sv9WhAky+SzXOAKkYz0XDlJh9SEoWUfTZ2W Z0GYm/2J6GFWG1HZzK6FJ4JE22p9orDxqsK6YRhBD5n4dmpEaMW3yYTxE4J9Rngow4fG dtPpgq+x9pgA78K+athAWYR2/AnNkiBeq9tRUVKUJTSMg8OI77e8F+eaOJbK4cSgseV1 /cJk898OUfFeBN44FmqpBLOwn/JmhgNEeampn4GKRn1WL5OkbYN8P3tV3LPwTaMz2fQc VinIDfMuEi4Hw9qGrsBVNIjN+ByfAiyjxo7Kh9o4uz6SLKmlfHK0n2xF/RJ/RCzywJfl At5g== X-Forwarded-Encrypted: i=1; AJvYcCXYX+8smekZIuImR483DJWANzFpmKSBCc1e45Rk4oW+MXck3cCdkAjzeJDt/2CAKKN5VSRntUCJtcw9MP8=@vger.kernel.org X-Gm-Message-State: AOJu0YzBPu3UcuX//llyXJq4qnweIvaoPH2gF9U30ldbD8hRNi0DFVF6 F2M9JFMrt/pWSOY+AYDEoBE3fXTvn9YH6ZfGMnL42LUOVxNxJtNC78A8 X-Gm-Gg: AZuq6aLB8N1S80gBJRL5b88pF4zaRbQf/VnGYqaUqCjWV29NEBealn4wsPruqfyVMpa TgUklXr2nQz4Nwz9tHnyDnrvNKqJyswcFTSILp7DHkRw1Wow6ouMujEfQEeZ4x8QQ//DVWslkGq ScGmV09Efy0d+kz2b2bw6QUlY1orzv2Et5GPQFAE3UWRRRoRQPZeqiNXnxLFmr4f18rBrf6utDP 56ejZ+OxUFaP9GVJxMpZk9DUrj9Onz6IyRQOctop1baEAXIyXeXnIWZkPX6tT2DkOvrOatNlgB4 +gkxASOV32kZZoegIgmbEQJEkSBle0g9HB9bazX7x2iGJeSaJZAG/v5rYmqi2YYOIidofPxXUC1 EkZ6xWYRnQjOH0pvekTLzRYnFwkSRsGLdfj6g/Py7wVe2LmljzzLkwgAjMdKypI+P12d0JYpr/G BqLxNYAKPJRq8b5xHv877A1bva X-Received: by 2002:a17:903:2f91:b0:2a7:5751:5b30 with SMTP id d9443c01a7336-2a757515da0mr55304155ad.12.1769005047012; Wed, 21 Jan 2026 06:17:27 -0800 (PST) Received: from junjungu-PC.localdomain ([188.253.124.89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a7190d14cfsm158144605ad.38.2026.01.21.06.17.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jan 2026 06:17:26 -0800 (PST) From: Felix Gu Date: Wed, 21 Jan 2026 22:17:17 +0800 Subject: [PATCH] firmware: imx: scu-pd: Fix device_node reference leak in imx_sc_pd_get_console_rsrc() 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: <20260121-b4-scu-pd-v1-1-f993e4082089@gmail.com> X-B4-Tracking: v=1; b=H4sIAOzfcGkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQyND3SQT3eLkUt2CFF0jU/NEy0QTg1QLk1QloPqCotS0zAqwWdGxtbU Aj9diLFsAAAA= X-Change-ID: 20260121-b4-scu-pd-257a9a40e84e To: Ulf Hansson , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Dong Aisheng Cc: linux-pm@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769005040; l=967; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=psXMmI1AnrTNmbUPhfuPxpMrDFwww3OT+Tpf52rUs4k=; b=UewNA73STZQdwpe60NY3QQLvtNzecqxLwUk0xLMEiSVclZNQAxE+IH3eKK335EAGp/MKGyHZG wY4gCGmtTJ0DRQcZJY1wETuCJmC9PKgZPFG3SozHPeDF6CexTqIJ/lk X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= When calling of_parse_phandle_with_args(), the caller is responsible to call of_node_put() to release the reference of device node. In imx_sc_pd_get_console_rsrc(), it does not release the reference. Fixes: 893cfb99734f ("firmware: imx: scu-pd: do not power off console domai= n") Signed-off-by: Felix Gu Reviewed-by: Peng Fan --- drivers/pmdomain/imx/scu-pd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pmdomain/imx/scu-pd.c b/drivers/pmdomain/imx/scu-pd.c index 01d465d88f60..3ec33667a308 100644 --- a/drivers/pmdomain/imx/scu-pd.c +++ b/drivers/pmdomain/imx/scu-pd.c @@ -326,6 +326,7 @@ static void imx_sc_pd_get_console_rsrc(void) return; =20 imx_con_rsrc =3D specs.args[0]; + of_node_put(specs.np); } =20 static int imx_sc_get_pd_power(struct device *dev, u32 rsrc) --- base-commit: 053966c344dbd346e71305f530e91ea77916189f change-id: 20260121-b4-scu-pd-257a9a40e84e Best regards, --=20 Felix Gu