From nobody Thu Mar 5 06:31:08 2026 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (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 65ADD2D6E58 for ; Mon, 16 Feb 2026 20:11:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771272699; cv=none; b=kF1Wt1kqshkEsD5+RC8vA49h5gLRj+9A7IShPwfCTe/RW1fox9llCmdJZP+EzhWp8Fq+7HQSNtx1gMENUGPv5aMnYrjVQakWWDm5t51VOLumvJHj6JkuK8XWrewnzTpViE/MU0PNr5Ac4EbpJRffYguiflsitLqvDv4KDkWOOsk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771272699; c=relaxed/simple; bh=NkAOBLC6YzKiTIicItVQWCVBJRvcoaFtEfxryDX60As=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=rmwE0wVAeAWG6yKLsNrOqS9NqzSQ9JeNINHQM+ABu0Ck5IrqOnbX33z5lEEMPUeh+N3/uvjpzC4Ix3zx1r0Qn1GI3tJCUSzh/n4rpLJeff7UyFAbtYsDSddSURe4UthJC3g/Rhh1NjZmuWQjhGRVcCxYF4fVbFU8WfPMGJc4paY= 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=LrKHphop; arc=none smtp.client-ip=209.85.214.172 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="LrKHphop" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-2a871c8b171so20009215ad.3 for ; Mon, 16 Feb 2026 12:11:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771272698; x=1771877498; 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=LpDrR8v0kz/WXCN7qPUJ4GEgTRa5+ny89JbRvW/gorU=; b=LrKHphopvTPOsBo2YjNkrXWFwUSgVZHLeuief2mvqI6hmg2Oen0WSoOa2l7rUmLgTd 0gEyvH4VnBpdr/Cc1ovjNUcwQw61BnprjGRxZXEcF7Am0dQUfuoglA7W4mAx6bBzYl5C aRn8aIknKQY5Lf0RvKT79cufZCiA46BM60WMSYAC5MInJf46sC646f9S6DrX5yqpwjfF NPSAyDLxQf/BRcraxcb8N+ienBdnoszsJUg55I9M6bwZ5W5o7QDWaJPyW7E5lC3TCVR0 /Nc1WjoH24eJ7E24elHJIiNHwSrSQSXsitQMX1U4DLumKUgUOhlnYXZFQuzYVxTiDHaC wAcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771272698; x=1771877498; 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=LpDrR8v0kz/WXCN7qPUJ4GEgTRa5+ny89JbRvW/gorU=; b=vePomwAJw88BWVY0+NetnfL/ZlTwZA2kuQ+E1m1So4ENJAT/Lw6avJhC7AAu0PGyRn i97MAyuTjaQVuPy3Oprrww8f8nO1ItUs2sI76ib54J5urxmcazyAinQnSMFY/ER4LnJt C4bh/MztRIyFhYCdBW75fRiZzOJ5l3Rj7CQmZH2xdHQi+q9MO6co911OTYUZvGaOzLj6 ZJsqf0oxHDhSbPRd/MXzqkBIpke0fv25lIneEc8/Fnj1hAfcxdMMXVYIm75Uts0i97E/ XqPvTZAUZpVP0CoBFpAfTYoc++IG2Z0VkEL20kRUQMZzwhIag5ILfLIvWJMVyhzp38D5 K9+A== X-Forwarded-Encrypted: i=1; AJvYcCXA+kW5M6miTF+BBI+KU3iJK3mAG93C8qGzOp1h8KWNAGYn1iuHCxraQne57OR+bilsRUg56N46V+2RNRY=@vger.kernel.org X-Gm-Message-State: AOJu0YzGLryFypkJ1jYZGg3nTBY5B6YMhxsYIxMrqrijRCRGOk7FpO/Y 4MIZRZl9HZaNdR+EZCiF1pyacwBHE1vVzpDddwSKIYFnZEE4bKpfnW+4 X-Gm-Gg: AZuq6aI35iRvHkEzDlY6odNILqfo1BZ473I9ujwCOoI/25Nz7TmsF89Mu6ZD8M2ciBO 0wnLYS+iYlMUdRPFnYb1hfgXyjr1SzRIWiAuE/NLxAtOSdHi64Vsavo4xe5Xj7pNa7yKI03QOu8 Yrgb5dOtywgKA+Gafwiz8Fz2JNsf1q3lG+iZmoCbSonkhx879+paEhEtUAgPaITkMbl0uKL10Gb Ta5N23ewwtdqgZVyKKWuz0Gzw7pu54gl3Rht2KfHlc3AbstdajKnK4+CD+hrjuczBBzd+geGpSn p3hdXauLuIuKL/3DmePsyHVbk5bFQWpJPH4KnLZt2MBY60M11hoU7U7IE1hrYiXMUYJZB5YJyCS UPRueoD8R65c1WZrvhmYx4J3niuCHAnQ+QikuSulN9d+PfDNOqkVU6AOefRiUcy4AZJokJj4Lr6 Av/sgHs6X8KgbMkB6Z48APfpFhvaEqKQsYssy0Rg== X-Received: by 2002:a17:902:d50e:b0:2aa:dee9:dcf4 with SMTP id d9443c01a7336-2ab50568335mr112837925ad.25.1771272697600; Mon, 16 Feb 2026 12:11:37 -0800 (PST) Received: from junjungu-PC.localdomain ([2408:820c:9008:ba52:c942:b243:87cf:ead3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ad1a9d5cf8sm76178625ad.52.2026.02.16.12.11.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Feb 2026 12:11:37 -0800 (PST) From: Felix Gu Date: Tue, 17 Feb 2026 04:11:32 +0800 Subject: [PATCH] soc: rockchip: grf: Fix device node reference leak in rockchip_grf_init() 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: <20260217-grf-v1-1-2088c966875d@gmail.com> X-B4-Tracking: v=1; b=H4sIAPN5k2kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDI0Nz3fSiNN20ZHMzAxOztFTTVGMloMqCotS0zAqwKdGxtbUAiDQW8FU AAAA= X-Change-ID: 20260217-grf-fc76046fe5e3 To: Heiko Stuebner , Shawn Lin Cc: linux-arm-kernel@lists.infradead.org, linux-rockchip@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=1771272693; l=952; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=NkAOBLC6YzKiTIicItVQWCVBJRvcoaFtEfxryDX60As=; b=328UsHN33qU2eocu6zhmaD5eVkB3YU0oW5vGQUMHld3SJvNgwssol7QhFNhsKICvLyES7dKLZ JtYifvQcdblAwOKU1Ddn6NiK49jx1Ad5fxo0p3a1dIkjHw1VqY99Tfy X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= In rockchip_grf_init(), when syscon_node_to_regmap fails, it returns without calling of_node_put(), which causes a reference leak. Add the missing of_node_put() call to fix it. Fixes: 75fb63ae0312 ("soc: rockchip: grf: Support multiple grf to be handle= d") Signed-off-by: Felix Gu --- drivers/soc/rockchip/grf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/soc/rockchip/grf.c b/drivers/soc/rockchip/grf.c index 04937c40da47..b459607c118a 100644 --- a/drivers/soc/rockchip/grf.c +++ b/drivers/soc/rockchip/grf.c @@ -231,6 +231,7 @@ static int __init rockchip_grf_init(void) grf =3D syscon_node_to_regmap(np); if (IS_ERR(grf)) { pr_err("%s: could not get grf syscon\n", __func__); + of_node_put(np); return PTR_ERR(grf); } =20 --- base-commit: 350adaf7fde9fdbd9aeed6d442a9ae90c6a3ab97 change-id: 20260217-grf-fc76046fe5e3 Best regards, --=20 Felix Gu