Commit 65d2bdd3 authored by Prashant Gaikwad's avatar Prashant Gaikwad Committed by Stephen Warren

ASoC: tegra: add clk_prepare/clk_unprepare

Use clk_prepare/clk_unprepare as required by the generic clk framework.
Signed-off-by: default avatarPrashant Gaikwad <pgaikwad@nvidia.com>
Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
Acked-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 61c3b197
...@@ -62,7 +62,7 @@ static int tegra20_i2s_runtime_suspend(struct device *dev) ...@@ -62,7 +62,7 @@ static int tegra20_i2s_runtime_suspend(struct device *dev)
{ {
struct tegra20_i2s *i2s = dev_get_drvdata(dev); struct tegra20_i2s *i2s = dev_get_drvdata(dev);
clk_disable(i2s->clk_i2s); clk_disable_unprepare(i2s->clk_i2s);
return 0; return 0;
} }
...@@ -72,7 +72,7 @@ static int tegra20_i2s_runtime_resume(struct device *dev) ...@@ -72,7 +72,7 @@ static int tegra20_i2s_runtime_resume(struct device *dev)
struct tegra20_i2s *i2s = dev_get_drvdata(dev); struct tegra20_i2s *i2s = dev_get_drvdata(dev);
int ret; int ret;
ret = clk_enable(i2s->clk_i2s); ret = clk_prepare_enable(i2s->clk_i2s);
if (ret) { if (ret) {
dev_err(dev, "clk_enable failed: %d\n", ret); dev_err(dev, "clk_enable failed: %d\n", ret);
return ret; return ret;
......
...@@ -54,7 +54,7 @@ static int tegra20_spdif_runtime_suspend(struct device *dev) ...@@ -54,7 +54,7 @@ static int tegra20_spdif_runtime_suspend(struct device *dev)
{ {
struct tegra20_spdif *spdif = dev_get_drvdata(dev); struct tegra20_spdif *spdif = dev_get_drvdata(dev);
clk_disable(spdif->clk_spdif_out); clk_disable_unprepare(spdif->clk_spdif_out);
return 0; return 0;
} }
...@@ -64,7 +64,7 @@ static int tegra20_spdif_runtime_resume(struct device *dev) ...@@ -64,7 +64,7 @@ static int tegra20_spdif_runtime_resume(struct device *dev)
struct tegra20_spdif *spdif = dev_get_drvdata(dev); struct tegra20_spdif *spdif = dev_get_drvdata(dev);
int ret; int ret;
ret = clk_enable(spdif->clk_spdif_out); ret = clk_prepare_enable(spdif->clk_spdif_out);
if (ret) { if (ret) {
dev_err(dev, "clk_enable failed: %d\n", ret); dev_err(dev, "clk_enable failed: %d\n", ret);
return ret; return ret;
......
...@@ -56,8 +56,8 @@ static int tegra30_ahub_runtime_suspend(struct device *dev) ...@@ -56,8 +56,8 @@ static int tegra30_ahub_runtime_suspend(struct device *dev)
regcache_cache_only(ahub->regmap_apbif, true); regcache_cache_only(ahub->regmap_apbif, true);
regcache_cache_only(ahub->regmap_ahub, true); regcache_cache_only(ahub->regmap_ahub, true);
clk_disable(ahub->clk_apbif); clk_disable_unprepare(ahub->clk_apbif);
clk_disable(ahub->clk_d_audio); clk_disable_unprepare(ahub->clk_d_audio);
return 0; return 0;
} }
...@@ -77,12 +77,12 @@ static int tegra30_ahub_runtime_resume(struct device *dev) ...@@ -77,12 +77,12 @@ static int tegra30_ahub_runtime_resume(struct device *dev)
{ {
int ret; int ret;
ret = clk_enable(ahub->clk_d_audio); ret = clk_prepare_enable(ahub->clk_d_audio);
if (ret) { if (ret) {
dev_err(dev, "clk_enable d_audio failed: %d\n", ret); dev_err(dev, "clk_enable d_audio failed: %d\n", ret);
return ret; return ret;
} }
ret = clk_enable(ahub->clk_apbif); ret = clk_prepare_enable(ahub->clk_apbif);
if (ret) { if (ret) {
dev_err(dev, "clk_enable apbif failed: %d\n", ret); dev_err(dev, "clk_enable apbif failed: %d\n", ret);
clk_disable(ahub->clk_d_audio); clk_disable(ahub->clk_d_audio);
......
...@@ -62,7 +62,7 @@ static int tegra30_i2s_runtime_suspend(struct device *dev) ...@@ -62,7 +62,7 @@ static int tegra30_i2s_runtime_suspend(struct device *dev)
regcache_cache_only(i2s->regmap, true); regcache_cache_only(i2s->regmap, true);
clk_disable(i2s->clk_i2s); clk_disable_unprepare(i2s->clk_i2s);
return 0; return 0;
} }
...@@ -72,7 +72,7 @@ static int tegra30_i2s_runtime_resume(struct device *dev) ...@@ -72,7 +72,7 @@ static int tegra30_i2s_runtime_resume(struct device *dev)
struct tegra30_i2s *i2s = dev_get_drvdata(dev); struct tegra30_i2s *i2s = dev_get_drvdata(dev);
int ret; int ret;
ret = clk_enable(i2s->clk_i2s); ret = clk_prepare_enable(i2s->clk_i2s);
if (ret) { if (ret) {
dev_err(dev, "clk_enable failed: %d\n", ret); dev_err(dev, "clk_enable failed: %d\n", ret);
return ret; return ret;
......
...@@ -69,9 +69,9 @@ int tegra_asoc_utils_set_rate(struct tegra_asoc_utils_data *data, int srate, ...@@ -69,9 +69,9 @@ int tegra_asoc_utils_set_rate(struct tegra_asoc_utils_data *data, int srate,
data->set_baseclock = 0; data->set_baseclock = 0;
data->set_mclk = 0; data->set_mclk = 0;
clk_disable(data->clk_cdev1); clk_disable_unprepare(data->clk_cdev1);
clk_disable(data->clk_pll_a_out0); clk_disable_unprepare(data->clk_pll_a_out0);
clk_disable(data->clk_pll_a); clk_disable_unprepare(data->clk_pll_a);
err = clk_set_rate(data->clk_pll_a, new_baseclock); err = clk_set_rate(data->clk_pll_a, new_baseclock);
if (err) { if (err) {
...@@ -87,19 +87,19 @@ int tegra_asoc_utils_set_rate(struct tegra_asoc_utils_data *data, int srate, ...@@ -87,19 +87,19 @@ int tegra_asoc_utils_set_rate(struct tegra_asoc_utils_data *data, int srate,
/* Don't set cdev1/extern1 rate; it's locked to pll_a_out0 */ /* Don't set cdev1/extern1 rate; it's locked to pll_a_out0 */
err = clk_enable(data->clk_pll_a); err = clk_prepare_enable(data->clk_pll_a);
if (err) { if (err) {
dev_err(data->dev, "Can't enable pll_a: %d\n", err); dev_err(data->dev, "Can't enable pll_a: %d\n", err);
return err; return err;
} }
err = clk_enable(data->clk_pll_a_out0); err = clk_prepare_enable(data->clk_pll_a_out0);
if (err) { if (err) {
dev_err(data->dev, "Can't enable pll_a_out0: %d\n", err); dev_err(data->dev, "Can't enable pll_a_out0: %d\n", err);
return err; return err;
} }
err = clk_enable(data->clk_cdev1); err = clk_prepare_enable(data->clk_cdev1);
if (err) { if (err) {
dev_err(data->dev, "Can't enable cdev1: %d\n", err); dev_err(data->dev, "Can't enable cdev1: %d\n", err);
return err; return err;
......
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