From nobody Sun Feb 8 05:42:54 2026 Received: from mail-pg1-f174.google.com (mail-pg1-f174.google.com [209.85.215.174]) (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 E21303D1CD2 for ; Wed, 21 Jan 2026 17:18:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769015921; cv=none; b=Zj7i7As6mslgQ8sx2vR8TtA+dx9+L/X+9VZ5f5Y61+dvil71bfP30bXzd4PZBbipIgZffQL2+QmdPZbQx4fy8xm2nV5kY3rN5BpgxUg/70ljzkuUYYqewEE588+/o1N0+KiThQxWVSsXw+SdmKtemViMzerulscCPd7HWz5KzMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769015921; c=relaxed/simple; bh=nYu1/dfOfVBU2rwbGD34zzyA3Zt3fXvN6gq2sAHbYo0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=i6ga7Xi/Bw1RzIFMuFF2XiFi+U62b5jLVO4kX5BDxj0zus/UOjd4EbBCDEM2S/Yuy5Cu2sxKvgxFF3r3Wd69rErljZ4DOJ20w0K5FIkqiUWT2iduf2SKeorhLXNXf54zLUhgy6pxthUBxkjOWomdAtQ0hCJ2/txZwesOKWDKvNo= 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=lqVplRVd; arc=none smtp.client-ip=209.85.215.174 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="lqVplRVd" Received: by mail-pg1-f174.google.com with SMTP id 41be03b00d2f7-c5e051a47ddso2133a12.1 for ; Wed, 21 Jan 2026 09:18:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769015919; x=1769620719; 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=il9ScNaZ/4lvJ8pqBzNVyrIlC8QNAqPRN5DcAZnyMcI=; b=lqVplRVdhjJEpuSkzU2b9uthjolJyKh0RCkbdPVCzjB949xKu28jMHqijJibuUU7c7 h9qBianLhhe1UbtvN1WYHKM4Eh+JEXEY+AhN8TKKqN+UAtXizUw1fgXGAc02PeIJ4g7z 4Zudla0pbJJlxDi8III/ek6e+1PlfBdZf0mmsNqJJ0v1RVle7ooJPE9Abj6yYIdExMOO ZRGvzn1r68cUQht2QnFWSXuMI5AhEjqdZHRAjlpQZHH9pLi4WrQmGgAmntQ/J8KNt7uo DH8vILYQOdJeqU1Nt3XsNtO3ah3Cqc7hFjORk8+2NFsJaNCAQErFoKpt+o8FFhW11QeK LXlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769015919; x=1769620719; 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=il9ScNaZ/4lvJ8pqBzNVyrIlC8QNAqPRN5DcAZnyMcI=; b=AcqVd4RAMgflAjLjLOdJ3UA1pdvmrgL0KxOQUHBh80GY9TgdyFRmasZDLwnUvjszRu nBrjrrvi52d2qX8LIP/oZ+9kZsrAN8f55/nM6Z7v+Es9DcNE2ewl+5vJIPvHO0Lr9kGk qBjRtYzuZFWzDzVibBWI+LgVpq5v4oT3Aem3Wk1f5tKQgLvOkr3vDWOCJI3IErSw9YRM jb2sgATNacIkST6PGBLq8g8XTAOrvZXerz25V3KLuFgkMs4xvZtWRh6Ub+HlGnXIul8V NQU2GTBnhNT9/QkZoWJDePlG9BF9LVFDhiSo+2DdpBo6s7zsnzchPpOV8U0RSNDPiXac T3HA== X-Forwarded-Encrypted: i=1; AJvYcCVCW1PLMRM1KYA1MxNCRy4+/7o4GeNfJ5MNUaGc/0entxegEP8ixC3J5bgHGpy4kVfWouNVbZpB6RLhIcw=@vger.kernel.org X-Gm-Message-State: AOJu0Yz6Q7xbsKq9C9ErggOqyXWZZuwyFvME5X/otK5pScGfo2WUCc5B apB7x9GNubbSrOgs/A9Lv6cjE6OSRe4/g1W0kTzDlMoA0WNT9gtMQW5x X-Gm-Gg: AZuq6aKIvOWW7nhfjJYQIHeEgelHakCLh+qFykgdVnWoLhRncaXiZX9yTQ5K7vyc5on efXlMJAGS2tRY1C2xMiCz+YOLxsO0+gSl9C0NUiB2XrEMyOlswgkVUKrtxoIRYhc9BPac4+bFwG lKz4j9AuknDwu85EaBxZLHUZSgRoS4Zp8+WtSIICaMAHKcyls4MBszNedx4KUK7qPpIA9zSOMFR ISFt3yB1QH42+i8Wa48Gx6Sk7EtVKPLr3NRb1EBeI5C0IcFlTLDN3Ar5weW/dGYw8XjgzCE8/kp CbYZrijhfvbpJGx4zRQ4LpVOniXCvkO+tL8PIAU60SbqGTfBbHW6ADTZb4GWXtnHu5ueiNXwKZ9 DiVBEJ4URdsW19AQ0XXn8+TOV+RGnCENm1mWH7OT1IhgH0a4VYQfiufuWnUuuWPhj9eoIzr2mdQ uFxosshEpIwa72jZCLhIjoKq05 X-Received: by 2002:a05:6a20:6a0d:b0:320:3da8:34d7 with SMTP id adf61e73a8af0-38e00c2eedamr17438423637.22.1769015918821; Wed, 21 Jan 2026 09:18:38 -0800 (PST) Received: from junjungu-PC.localdomain ([188.253.124.88]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a7190ce6a9sm162768155ad.34.2026.01.21.09.18.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jan 2026 09:18:38 -0800 (PST) From: Felix Gu Date: Thu, 22 Jan 2026 01:18:32 +0800 Subject: [PATCH] phy: ti: phy-omap-usb2: Fix a reference leak in omap_usb2_probe() 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: <20260122-phy-omap-usb2-v1-1-a7018b48d740@gmail.com> X-B4-Tracking: v=1; b=H4sIAGcKcWkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQyMj3YKMSt383MQC3dLiJCNdg5S0NPMkA1PTFBNDJaCegqLUtMwKsHn RsbW1AOeyPdZfAAAA X-Change-ID: 20260122-phy-omap-usb2-0dff7b055d41 To: Vinod Koul , Neil Armstrong , Greg Kroah-Hartman , Roger Quadros Cc: linux-phy@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=1769015914; l=1037; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=nYu1/dfOfVBU2rwbGD34zzyA3Zt3fXvN6gq2sAHbYo0=; b=E5x+hNjrALNhxU70MAlQzSa7D6r9sMCfIQw4ehEEzZKwC7L9UYpmx3ooFJDOmOPWtzpuASF6V QiytzWAxvL5AOhmDrAM7B1HmkgWOSRORXinIbQW/nd34Idny7Gc/63l X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= In omap_usb2_probe(), control_node is obtained via of_parse_phandle(), which increments the refcount. Add a missing of_node_put() after of_find_device_by_node() to prevent a reference leak. Fixes: 478b6c7436c2 ("usb: phy: omap-usb2: Don't use omap_get_control_dev()= ") Signed-off-by: Felix Gu --- drivers/phy/ti/phy-omap-usb2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/phy/ti/phy-omap-usb2.c b/drivers/phy/ti/phy-omap-usb2.c index 1eb252604441..660df3181e4f 100644 --- a/drivers/phy/ti/phy-omap-usb2.c +++ b/drivers/phy/ti/phy-omap-usb2.c @@ -426,6 +426,7 @@ static int omap_usb2_probe(struct platform_device *pdev) } =20 control_pdev =3D of_find_device_by_node(control_node); + of_node_put(control_node); if (!control_pdev) { dev_err(&pdev->dev, "Failed to get control device\n"); return -EINVAL; --- base-commit: 053966c344dbd346e71305f530e91ea77916189f change-id: 20260122-phy-omap-usb2-0dff7b055d41 Best regards, --=20 Felix Gu