Commit f4f8ad20 authored by Roger Lu's avatar Roger Lu Committed by Matthias Brugger
Browse files

soc: mediatek: mtk-svs: reset svs when svs_resume() fail



Add svs reset when svs_resume() fail.

Fixes: a825d72f ("soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume()")
Signed-off-by: default avatarRoger Lu <roger.lu@mediatek.com>
Link: https://lore.kernel.org/r/20230111074528.29354-3-roger.lu@mediatek.com


Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
parent a0674cd2
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1614,12 +1614,16 @@ static int svs_resume(struct device *dev)

	ret = svs_init02(svsp);
	if (ret)
		goto out_of_resume;
		goto svs_resume_reset_assert;

	svs_mon_mode(svsp);

	return 0;

svs_resume_reset_assert:
	dev_err(svsp->dev, "assert reset: %d\n",
		reset_control_assert(svsp->rst));

out_of_resume:
	clk_disable_unprepare(svsp->main_clk);
	return ret;