Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db0c25f8 authored by Shawn Guo's avatar Shawn Guo Committed by Lorenzo Pieralisi
Browse files

PCI: histb: Fix error path of histb_pcie_host_enable()



If clk_prepare_enable() call fails on a particular clock, we should not
call clk_disable_unprepare() on this clock, but on the clocks that
succeed from clk_prepare_enable() previously.

Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
Signed-off-by: default avatarLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
parent 68e7c15c
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -276,13 +276,12 @@ static int histb_pcie_host_enable(struct pcie_port *pp)
	return 0;

err_aux_clk:
	clk_disable_unprepare(hipcie->aux_clk);
err_pipe_clk:
	clk_disable_unprepare(hipcie->pipe_clk);
err_sys_clk:
err_pipe_clk:
	clk_disable_unprepare(hipcie->sys_clk);
err_bus_clk:
err_sys_clk:
	clk_disable_unprepare(hipcie->bus_clk);
err_bus_clk:

	return ret;
}