OSDN Git Service

PCI: imx6: Invoke the PHY exit function after PHY power off
authorRichard Zhu <hongxing.zhu@nxp.com>
Thu, 3 Mar 2022 06:34:35 +0000 (14:34 +0800)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Thu, 17 Mar 2022 08:56:36 +0000 (08:56 +0000)
To balance phy->init_count, invoke the phy_exit() after phy_power_off().

Link: https://lore.kernel.org/r/1646289275-17813-1-git-send-email-hongxing.zhu@nxp.com
Fixes: 178e244cb6e2 ("PCI: imx: Add the imx8mm pcie support")
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
drivers/pci/controller/dwc/pci-imx6.c

index 5fd33e4..7035c69 100644 (file)
@@ -978,6 +978,7 @@ static int imx6_pcie_suspend_noirq(struct device *dev)
        case IMX8MM:
                if (phy_power_off(imx6_pcie->phy))
                        dev_err(dev, "unable to power off PHY\n");
+               phy_exit(imx6_pcie->phy);
                break;
        default:
                break;