Messages in this thread Patch in this message | | | From | Christophe JAILLET <> | Subject | [PATCH] soc/tegra: Fix an error handling path in 'tegra_powergate_power_up()' | Date | Sun, 27 Jun 2021 17:54:31 +0200 |
| |
If an error occurs after a successful 'tegra_powergate_enable_clocks()' call, it must be undone by a 'tegra_powergate_disable_clocks()' call, as already done in the below and above error handling paths of this function.
Update the 'goto' to branch at the correct place of the error handling path.
Fixes: a38045121bf4 ("soc/tegra: pmc: Add generic PM domain support") Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> --- /!\ This patch is speculative /!\ Review with care. --- drivers/soc/tegra/pmc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/soc/tegra/pmc.c b/drivers/soc/tegra/pmc.c index ea62f84d1c8b..b8ef9506f3de 100644 --- a/drivers/soc/tegra/pmc.c +++ b/drivers/soc/tegra/pmc.c @@ -782,7 +782,7 @@ static int tegra_powergate_power_up(struct tegra_powergate *pg, err = reset_control_deassert(pg->reset); if (err) - goto powergate_off; + goto disable_clks; usleep_range(10, 20); -- 2.30.2
| |