soc: imx: gpcv2: Fix clock disabling imbalance in error path
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Fri, 18 Feb 2022 21:57:20 +0000 (23:57 +0200)
committerShawn Guo <shawnguo@kernel.org>
Mon, 21 Feb 2022 07:27:41 +0000 (15:27 +0800)
commitfa231bef3b34f1670b240409c11e59a3ce095e6d
tree17e45830708d894cde24154c8669da6c7b1ad3c0
parent45d941f67b000b6d79159522a0bbfc37cfd584d6
soc: imx: gpcv2: Fix clock disabling imbalance in error path

The imx_pgc_power_down() starts by enabling the domain clocks, and thus
disables them in the error path. Commit 18c98573a4cf ("soc: imx: gpcv2:
add domain option to keep domain clocks enabled") made the clock enable
conditional, but forgot to add the same condition to the error path.
This can result in a clock enable/disable imbalance. Fix it.

Fixes: 18c98573a4cf ("soc: imx: gpcv2: add domain option to keep domain clocks enabled")
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/soc/imx/gpcv2.c