]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
phy: tegra: xusb: fix device and OF node leak at probe
authorJohan Hovold <johan@kernel.org>
Thu, 24 Jul 2025 13:12:04 +0000 (15:12 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 19 Sep 2025 14:35:51 +0000 (16:35 +0200)
commit28cfc6ab15b980f3a9a2ff7399a1d8bb44f28e09
tree674b5252756c707fd425d07ade70c50b927cc273
parentfeb1f80228c1c7b5dcfc92e5d10b6e76ecc87a81
phy: tegra: xusb: fix device and OF node leak at probe

commit bca065733afd1e3a89a02f05ffe14e966cd5f78e upstream.

Make sure to drop the references taken to the PMC OF node and device by
of_parse_phandle() and of_find_device_by_node() during probe.

Note the holding a reference to the PMC device does not prevent the
PMC regmap from going away (e.g. if the PMC driver is unbound) so there
is no need to keep the reference.

Fixes: 2d1021487273 ("phy: tegra: xusb: Add wake/sleepwalk for Tegra210")
Cc: stable@vger.kernel.org # 5.14
Cc: JC Kuo <jckuo@nvidia.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20250724131206.2211-2-johan@kernel.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/phy/tegra/xusb-tegra210.c