Commit efee827d authored by Jeffy Chen's avatar Jeffy Chen Committed by Bjorn Helgaas
Browse files

PCI: rockchip: Disable vpcie0v9 if resume_noirq fails



Disable vpcie0v9 regulator if resume_noirq fails.

Signed-off-by: default avatarJeffy Chen <jeffy.chen@rock-chips.com>
Signed-off-by: default avatarShawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
parent 8c595dd1
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1488,7 +1488,7 @@ static int __maybe_unused rockchip_pcie_resume_noirq(struct device *dev)

	err = rockchip_pcie_enable_clocks(rockchip);
	if (err)
		return err;
		goto err_disable_0v9;

	err = rockchip_pcie_init_port(rockchip);
	if (err)
@@ -1508,6 +1508,9 @@ static int __maybe_unused rockchip_pcie_resume_noirq(struct device *dev)
	rockchip_pcie_deinit_phys(rockchip);
err_pcie_resume:
	rockchip_pcie_disable_clocks(rockchip);
err_disable_0v9:
	if (!IS_ERR(rockchip->vpcie0v9))
		regulator_disable(rockchip->vpcie0v9);
	return err;
}