From nobody Sat Feb 7 11:38:07 2026 Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) (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 A32F8212FAD for ; Fri, 23 Jan 2026 12:34:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769171667; cv=none; b=HWRhxmEPu475b0AbGYCR8q3FLFLFleSSQ/lVySk6qlB5V7XjBVd+xSh9DJhwg3NzghyezBOMVzEGcP+tTs4TBEwaYesMNMnPKiZwodkJj3GZut/rRzu/jSApljXa6i9i2Y0ebsGTmWL6pXGCgTgHNByTL4+QIEUq0Zcd2mHAnKI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769171667; c=relaxed/simple; bh=FIGj9FZrmImtiWpOTbEOzugiJ2mKW0hNxQ5/ly9bK1c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=c10rL9Rv4wXZuC7qvTaYYPTII769nEI0zqT3usu6/RBySXnG0ePvkqxEsIy7D4MWwkABob7xBQ8WZ5P1OgiEJBhrWSDHT6mvRQaFxadszFCcByIYgUT1EnFcPWr0N55+kzBHMs3TK25mz+jAF4TUKJgiwNRvpry5rBTGO6JhIK4= 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=QA3ANFbn; arc=none smtp.client-ip=209.85.214.175 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="QA3ANFbn" Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-29efd139227so15491405ad.1 for ; Fri, 23 Jan 2026 04:34:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769171666; x=1769776466; 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=mvBiaavqtd9LY5Ii8rhgJkezou7YdhX95jkANYYyhgI=; b=QA3ANFbnThGZcUbmBXzzX+xFnLpj0kvKI8ZuMs2vr32EArk3EO5jZnJJaQ6BykI8gf gvrPWhGKOiqaQaLrIH7cx3d6GhrH5hdSmua3Y7ob6NcHBfopicjOwzYHftiorlFZ3p+w tzgYPP/gNKXS5yTvxDkQV+z+L3ksTvM4R3AqvJCry+f+cvAAScOY1C3+iiGPj3oVLdV/ yUXj3jAxpSKXBLFjbFZIonVo8pNJXJBXBCq03SaFRZWOZJkRlrvJPv+ehZeS7iAghr5X nc/dCqzETeiRvZ9KKhSQT/ZIh+aIqbruk8exrQIWHv6tUQjxLobPtExdfZ5kQNqHL2Ov gTIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769171666; x=1769776466; 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=mvBiaavqtd9LY5Ii8rhgJkezou7YdhX95jkANYYyhgI=; b=O4L/ca0gAEm0bxeXX9DQNhe4irfGIacMy0hn7zkgZ4c8RezWyRGh0l1oiXDC4tX+1C y5LEfhDO+RN5fsVcNFDHEHH01d/8C/HPE4N+R6kyxWKf/Pnmt00VS1qaKzUYL8v2j89Z qZ3qcrXX11Fto8EasCa/vohMuvUyigOrZpvk5rkC6nUylRoqpHUQu0fN43A8KgiFaoAo 5NzzqorTQcUEb3FY7khaSI14ei3EBZLYixWEbKgQr/rCOAV7ZdnI6K0xe2Zp71hIWRV2 ZUunVjrm9s8HHgt9UyYXklgaRUj0kyAsJIcS6bMqi+1pyaPeM3BJRgyQ444/BTmE2FFs OgXA== X-Forwarded-Encrypted: i=1; AJvYcCXdk/+SpRwEAUIjclRyK04drnH+w0xwzDKQNgWN5J5xWPClgoGK22CILhduDUNhFgNc8YUdmC5Z6++2RNE=@vger.kernel.org X-Gm-Message-State: AOJu0YxsKaRkTsjc7jMzYC3ggMwmayItA6OFockI3M0yUcZUwRHVWWFm BYXWyBWK+Bc4D4zm238fT6yyNyL3BneBRQknZB3x/+6Gt9MzNHtU4MMN2pXYQA== X-Gm-Gg: AZuq6aL5sHrNpvEsMXr4q0drScUOqB5hoXdykMxDFdgpW2fTAFR8OStZzos+yO980v+ tXtaw9M+gsc5PW3o3E4afWvqRTa3E15sZ6bOevIjJixRwjxntBYAUnGM1jlsTvxA2xPoagzYTVf 4nYUoU+Ny9WnB0IXPbtXOn61kAZqo004nezbwR0VKNuFRbvFTc5/evXiOpW3Tq9Vpzy+meU91JX vmKoX03D7VdSth8/w6bB0dgHPJ6m2ry/hm2xUULOrL0aWjaYDxEcg3xZkgp+MQ3WVeyKzigfkvq Wzm/WnFeFcod/nts4b3j4CfHv/H9t9aBMKJY5z2QYY6toPmCG4RqUy55v43vL0f3l+bURJGCyw9 ZCcXXcoTJG2BtQgt0X1q4DC8VEiBBFW18A7IgjMTVN5CvsM/7uN7mzNv/r84CHCdcLTDWXWtrGm NzyKQZEiYizG577IzOxt1k7cnk X-Received: by 2002:a17:90b:1d08:b0:34f:62e7:4cec with SMTP id 98e67ed59e1d1-3536701fba4mr2232138a91.5.1769171665608; Fri, 23 Jan 2026 04:34:25 -0800 (PST) Received: from junjungu-PC.localdomain ([188.253.124.86]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3536dc506d0sm2032799a91.13.2026.01.23.04.34.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jan 2026 04:34:25 -0800 (PST) From: Felix Gu Date: Fri, 23 Jan 2026 20:34:16 +0800 Subject: [PATCH] clk: tegra: tegra124-emc: Fix reference leak in tegra124_clk_register_emc() 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: <20260123-tegra124-v1-1-5e0a5b499d1f@gmail.com> X-B4-Tracking: v=1; b=H4sIAMhqc2kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQyNj3ZLU9KJEQyMT3SRzI1MDgxQzE7NEEyWg8oKi1LTMCrBR0bG1tQB lU4+WWgAAAA== X-Change-ID: 20260123-tegra124-b72500d646a4 To: Peter De Schrijver , Prashant Gaikwad , Michael Turquette , Stephen Boyd , Thierry Reding , Jonathan Hunter , Tomeu Vizoso , Mikko Perttunen Cc: Thierry Reding , linux-clk@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769171660; l=1103; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=FIGj9FZrmImtiWpOTbEOzugiJ2mKW0hNxQ5/ly9bK1c=; b=fkuibI4lprHgaNXSHUfQ+BS1KhYfyCcmALccRzdfryn+SXPEZdC7v0BDpJbL1Bs+oKg7BpZhH 9LgTGww6TTADDGeVQFOuAefPOb9qmr4RAZizsEe6HWWvNZ1fkxvX72B X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= The tegra->emc_node is obtained via of_parse_phandle(), which increments the reference count of the device node. This reference must be released in the error path when clk_register() fails to avoid a device node reference leak. Add the missing of_node_put() call in the error handling path. Fixes: 2db04f16b589 ("clk: tegra: Add EMC clock driver") Signed-off-by: Felix Gu --- drivers/clk/tegra/clk-tegra124-emc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/tegra/clk-tegra124-emc.c b/drivers/clk/tegra/clk-t= egra124-emc.c index 251209ac50db..802a6ff4da7a 100644 --- a/drivers/clk/tegra/clk-tegra124-emc.c +++ b/drivers/clk/tegra/clk-tegra124-emc.c @@ -537,6 +537,7 @@ struct clk *tegra124_clk_register_emc(void __iomem *bas= e, struct device_node *np =20 clk =3D clk_register(NULL, &tegra->hw); if (IS_ERR(clk)) { + of_node_put(tegra->emc_node); kfree(tegra); return clk; } --- base-commit: a0c666c25aeefd16f4b088c6549a6fb6b65a8a1d change-id: 20260123-tegra124-b72500d646a4 Best regards, --=20 Felix Gu