diff --git a/drivers/platform/tegra/nvadsp/dev-t21x.c b/drivers/platform/tegra/nvadsp/dev-t21x.c index bbcc186d..6ae797e2 100644 --- a/drivers/platform/tegra/nvadsp/dev-t21x.c +++ b/drivers/platform/tegra/nvadsp/dev-t21x.c @@ -62,12 +62,6 @@ static void nvadsp_clocks_disable(struct platform_device *pdev) dev_dbg(dev, "apb2ape clock disabled\n"); drv_data->apb2ape_clk = NULL; } - - if (drv_data->ape_emc_clk) { - clk_disable_unprepare(drv_data->ape_emc_clk); - dev_dbg(dev, "ape.emc clock disabled\n"); - drv_data->ape_emc_clk = NULL; - } } static int nvadsp_clocks_enable(struct platform_device *pdev) @@ -126,20 +120,6 @@ static int nvadsp_clocks_enable(struct platform_device *pdev) } dev_dbg(dev, "adsp cpu clock enabled\n"); - drv_data->ape_emc_clk = devm_clk_get(dev, "adsp.emc"); - if (IS_ERR_OR_NULL(drv_data->ape_emc_clk)) { - dev_err(dev, "unable to find adsp.emc clock\n"); - ret = PTR_ERR(drv_data->ape_emc_clk); - goto end; - } - - ret = clk_prepare_enable(drv_data->ape_emc_clk); - if (ret) { - dev_err(dev, "unable to enable adsp.emc clock\n"); - goto end; - } - dev_dbg(dev, "ape.emc is enabled\n"); - drv_data->apb2ape_clk = devm_clk_get(dev, "adsp.apb2ape"); if (IS_ERR_OR_NULL(drv_data->apb2ape_clk)) { dev_err(dev, "unable to find adsp.apb2ape clk\n"); diff --git a/drivers/platform/tegra/nvadsp/os.c b/drivers/platform/tegra/nvadsp/os.c index eb9f9d9b..99acab8f 100644 --- a/drivers/platform/tegra/nvadsp/os.c +++ b/drivers/platform/tegra/nvadsp/os.c @@ -770,31 +770,6 @@ u32 adsp_to_emc_freq(u32 adspfreq) return 0; /* emc min */ } -static int nvadsp_set_ape_emc_freq(struct nvadsp_drv_data *drv_data) -{ - unsigned long ape_emc_freq = drv_data->ape_emc_freq * 1000; /* in Hz */ - struct device *dev = &priv.pdev->dev; - int ret; - -#ifdef CONFIG_TEGRA_ADSP_DFS - /* pass adsp freq in KHz. adsp_emc_freq in Hz */ - ape_emc_freq = adsp_to_emc_freq(drv_data->adsp_freq / 1000) * 1000; -#endif - dev_dbg(dev, "requested adsp cpu freq %luKHz", - drv_data->adsp_freq / 1000); - dev_dbg(dev, "ape.emc freq %luHz\n", ape_emc_freq / 1000); - - - if (!ape_emc_freq) - return 0; - - ret = clk_set_rate(drv_data->ape_emc_clk, ape_emc_freq); - - dev_dbg(dev, "ape.emc freq %luKHz\n", - clk_get_rate(drv_data->ape_emc_clk) / 1000); - return ret; -} - static int nvadsp_set_ape_freq(struct nvadsp_drv_data *drv_data) { unsigned long ape_freq = drv_data->ape_freq * 1000; /* in Hz*/ @@ -1009,12 +984,6 @@ static int nvadsp_set_boot_freqs(struct nvadsp_drv_data *drv_data) goto end; } - if (drv_data->ape_emc_clk) { - ret = nvadsp_set_ape_emc_freq(drv_data); - if (ret) - goto end; - } - end: return ret; }