Skip to content

Commit 6d94d00

Browse files
Wang Jingjinbroonie
authored andcommitted
ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()
rk_spdif_runtime_resume() may have called clk_prepare_enable() before return from failed branches, add missing clk_disable_unprepare() in this case. Fixes: f874b80 ("ASoC: rockchip: Add rockchip SPDIF transceiver driver") Signed-off-by: Wang Jingjin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 9529dc1 commit 6d94d00

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

sound/soc/rockchip/rockchip_spdif.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ static int __maybe_unused rk_spdif_runtime_resume(struct device *dev)
8888

8989
ret = clk_prepare_enable(spdif->hclk);
9090
if (ret) {
91+
clk_disable_unprepare(spdif->mclk);
9192
dev_err(spdif->dev, "hclk clock enable failed %d\n", ret);
9293
return ret;
9394
}

0 commit comments

Comments
 (0)