[PATCH v2] phy: hisilicon: hi3670: Fix OF node and device reference leaks

Manivannan Sadhasivam mani at kernel.org
Wed Aug 12 06:26:35 PDT 2026


On Fri, Feb 20, 2026 at 12:38:43AM +0800, Haotian Zhang wrote:
> hi3670_pcie_get_resources_from_pcie() leaks two references:
> 1) The OF node returned by of_get_child_by_name() is never released.
> 2) The device returned by bus_find_device_by_of_node() is never put.
> 
> Fix both leaks by calling of_node_put() right after
> bus_find_device_by_of_node(), and put_device() after dev_get_regmap()
> when the temporary pcie_dev reference is no longer needed.
> 
> Fixes: 73075011ffff ("phy: HiSilicon: Add driver for Kirin 970 PCIe PHY")
> Suggested-by: Vladimir Oltean <olteanv at gmail.com>
> Signed-off-by: Haotian Zhang <vulab at iscas.ac.cn>

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam at oss.qualcomm.com>

- Mani

-- 
மணிவண்ணன் சதாசிவம்



More information about the linux-phy mailing list