diff options
Diffstat (limited to 'drivers/mmc/host/sdhci-tegra.c')
-rw-r--r-- | drivers/mmc/host/sdhci-tegra.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c index 6e5338a071c..0810ccc23d7 100644 --- a/drivers/mmc/host/sdhci-tegra.c +++ b/drivers/mmc/host/sdhci-tegra.c | |||
@@ -337,7 +337,7 @@ static int __devinit sdhci_tegra_probe(struct platform_device *pdev) | |||
337 | rc = PTR_ERR(clk); | 337 | rc = PTR_ERR(clk); |
338 | goto err_clk_get; | 338 | goto err_clk_get; |
339 | } | 339 | } |
340 | clk_enable(clk); | 340 | clk_prepare_enable(clk); |
341 | pltfm_host->clk = clk; | 341 | pltfm_host->clk = clk; |
342 | 342 | ||
343 | host->mmc->pm_caps = plat->pm_flags; | 343 | host->mmc->pm_caps = plat->pm_flags; |
@@ -352,7 +352,7 @@ static int __devinit sdhci_tegra_probe(struct platform_device *pdev) | |||
352 | return 0; | 352 | return 0; |
353 | 353 | ||
354 | err_add_host: | 354 | err_add_host: |
355 | clk_disable(pltfm_host->clk); | 355 | clk_disable_unprepare(pltfm_host->clk); |
356 | clk_put(pltfm_host->clk); | 356 | clk_put(pltfm_host->clk); |
357 | err_clk_get: | 357 | err_clk_get: |
358 | if (gpio_is_valid(plat->wp_gpio)) | 358 | if (gpio_is_valid(plat->wp_gpio)) |
@@ -393,7 +393,7 @@ static int __devexit sdhci_tegra_remove(struct platform_device *pdev) | |||
393 | if (gpio_is_valid(plat->power_gpio)) | 393 | if (gpio_is_valid(plat->power_gpio)) |
394 | gpio_free(plat->power_gpio); | 394 | gpio_free(plat->power_gpio); |
395 | 395 | ||
396 | clk_disable(pltfm_host->clk); | 396 | clk_disable_unprepare(pltfm_host->clk); |
397 | clk_put(pltfm_host->clk); | 397 | clk_put(pltfm_host->clk); |
398 | 398 | ||
399 | sdhci_pltfm_free(pdev); | 399 | sdhci_pltfm_free(pdev); |