|
@@ -412,8 +412,10 @@ static int sdhci_pxav3_remove(struct platform_device *pdev)
|
|
|
struct sdhci_pxa *pxa = pltfm_host->priv;
|
|
|
|
|
|
pm_runtime_get_sync(&pdev->dev);
|
|
|
- sdhci_remove_host(host, 1);
|
|
|
pm_runtime_disable(&pdev->dev);
|
|
|
+ pm_runtime_put_noidle(&pdev->dev);
|
|
|
+
|
|
|
+ sdhci_remove_host(host, 1);
|
|
|
|
|
|
clk_disable_unprepare(pxa->clk_io);
|
|
|
if (!IS_ERR(pxa->clk_core))
|