Commit f3e67fc4 authored by Fei Shao's avatar Fei Shao Committed by Greg Kroah-Hartman

spmi: mtk-pmif: Reorder driver remove sequence

This driver enables clocks and then adds SPMI controller in probing, so
we expect the reversed sequence in removal.
Fix the order in the remove callback.
Signed-off-by: default avatarFei Shao <fshao@chromium.org>
Link: https://lore.kernel.org/r/20230824104101.4083400-4-fshao@chromium.orgReviewed-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
Link: https://lore.kernel.org/r/20231206231733.4031901-6-sboyd@kernel.orgSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent ffdfbafd
...@@ -515,9 +515,9 @@ static void mtk_spmi_remove(struct platform_device *pdev) ...@@ -515,9 +515,9 @@ static void mtk_spmi_remove(struct platform_device *pdev)
struct spmi_controller *ctrl = platform_get_drvdata(pdev); struct spmi_controller *ctrl = platform_get_drvdata(pdev);
struct pmif *arb = spmi_controller_get_drvdata(ctrl); struct pmif *arb = spmi_controller_get_drvdata(ctrl);
spmi_controller_remove(ctrl);
clk_bulk_disable_unprepare(arb->nclks, arb->clks); clk_bulk_disable_unprepare(arb->nclks, arb->clks);
clk_bulk_put(arb->nclks, arb->clks); clk_bulk_put(arb->nclks, arb->clks);
spmi_controller_remove(ctrl);
} }
static const struct of_device_id mtk_spmi_match_table[] = { static const struct of_device_id mtk_spmi_match_table[] = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment