Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e91d5ace authored by Yangtao Li's avatar Yangtao Li Committed by Greg Kroah-Hartman
Browse files

mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove



commit 58abdd80b93b09023ca03007b608685c41e3a289 upstream.

The order of function calls in sdhci_f_sdh30_remove is wrong,
let's call sdhci_pltfm_unregister first.

Cc: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fixes: 5def5c1c15bf ("mmc: sdhci-f-sdh30: Replace with sdhci_pltfm")
Signed-off-by: default avatarYangtao Li <frank.li@vivo.com>
Reported-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20230727070051.17778-62-frank.li@vivo.com


Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a0e20e26
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -212,12 +212,14 @@ static int sdhci_f_sdh30_remove(struct platform_device *pdev)
{
	struct sdhci_host *host = platform_get_drvdata(pdev);
	struct f_sdhost_priv *priv = sdhci_f_sdhost_priv(host);

	clk_disable_unprepare(priv->clk_iface);
	clk_disable_unprepare(priv->clk);
	struct clk *clk_iface = priv->clk_iface;
	struct clk *clk = priv->clk;

	sdhci_pltfm_unregister(pdev);

	clk_disable_unprepare(clk_iface);
	clk_disable_unprepare(clk);

	return 0;
}