]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/cpufreq/tegra20-cpufreq.c
cpufreq/pasemi: fix use-after-free in pas_cpufreq_cpu_init()
[linux.git] / drivers / cpufreq / tegra20-cpufreq.c
index 3c32cc7b06717286c6a35a73b5ec52a504eba27d..f84ecd22f488612f9c3a2aa8637c6ffd581094f0 100644 (file)
@@ -118,17 +118,11 @@ static int tegra_target(struct cpufreq_policy *policy, unsigned int index)
 static int tegra_cpu_init(struct cpufreq_policy *policy)
 {
        struct tegra20_cpufreq *cpufreq = cpufreq_get_driver_data();
-       int ret;
 
        clk_prepare_enable(cpufreq->cpu_clk);
 
        /* FIXME: what's the actual transition time? */
-       ret = cpufreq_generic_init(policy, freq_table, 300 * 1000);
-       if (ret) {
-               clk_disable_unprepare(cpufreq->cpu_clk);
-               return ret;
-       }
-
+       cpufreq_generic_init(policy, freq_table, 300 * 1000);
        policy->clk = cpufreq->cpu_clk;
        policy->suspend_freq = freq_table[0].frequency;
        return 0;