Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: tegra: add clk_prepare/clk_unprepare

Use clk_prepare/clk_unprepare as required by the generic clk framework.

Cc: cjb@laptop.org
Cc: linux-mmc@vger.kernel.org
Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>

authored by

Prashant Gaikwad and committed by
Stephen Warren
1e674bc6 6f786aad

+3 -3
+3 -3
drivers/mmc/host/sdhci-tegra.c
··· 334 334 rc = PTR_ERR(clk); 335 335 goto err_clk_get; 336 336 } 337 - clk_enable(clk); 337 + clk_prepare_enable(clk); 338 338 pltfm_host->clk = clk; 339 339 340 340 host->mmc->pm_caps = plat->pm_flags; ··· 349 349 return 0; 350 350 351 351 err_add_host: 352 - clk_disable(pltfm_host->clk); 352 + clk_disable_unprepare(pltfm_host->clk); 353 353 clk_put(pltfm_host->clk); 354 354 err_clk_get: 355 355 if (gpio_is_valid(plat->wp_gpio)) ··· 390 390 if (gpio_is_valid(plat->power_gpio)) 391 391 gpio_free(plat->power_gpio); 392 392 393 - clk_disable(pltfm_host->clk); 393 + clk_disable_unprepare(pltfm_host->clk); 394 394 clk_put(pltfm_host->clk); 395 395 396 396 sdhci_pltfm_free(pdev);