Unverified Commit a1d50a37 authored by Johan Hovold's avatar Johan Hovold Committed by Mark Brown
Browse files

spi: imx: fix runtime pm leak on probe deferral



Make sure to balance the runtime PM usage count before returning on
probe failure (e.g. probe deferral) so that the controller can be
suspended when a driver is later bound.

Fixes: 43b6bf40 ("spi: imx: fix runtime pm support for !CONFIG_PM")
Cc: stable@vger.kernel.org	# 5.10
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
Link: https://patch.msgid.link/20260421125632.1537235-1-johan@kernel.org


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent f62c0602
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2373,6 +2373,7 @@ static int spi_imx_probe(struct platform_device *pdev)
out_runtime_pm_put:
	pm_runtime_dont_use_autosuspend(spi_imx->dev);
	pm_runtime_disable(spi_imx->dev);
	pm_runtime_put_noidle(spi_imx->dev);
	pm_runtime_set_suspended(&pdev->dev);

	clk_disable_unprepare(spi_imx->clk_ipg);