spi: atmel-quadspi: Don't leak clk enable count in pm resume
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 17 Mar 2023 08:42:30 +0000 (09:42 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 17 Mar 2023 15:47:49 +0000 (15:47 +0000)
commitc18bbac353ffed50be134b0a2a059a2bd540c503
tree24ce6cf1c9b4baa5f6be7cfa1d3f42adabd3153e
parenteeac8ede17557680855031c6f305ece2378af326
spi: atmel-quadspi: Don't leak clk enable count in pm resume

The pm resume call is supposed to enable two clocks. If the second enable
fails the callback reports failure but doesn't undo the first enable.

So call clk_disable() for the first clock when clk_enable() for the second
one fails.

Fixes: 4a2f83b7f780 ("spi: atmel-quadspi: add runtime pm support")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Reviewed-by: Tudor Ambarus <tudor.ambarus@linaro.org>
Link: https://lore.kernel.org/r/20230317084232.142257-2-u.kleine-koenig@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/atmel-quadspi.c