cpufreq: drivers: don't check range of target freq in .target()
authorViresh Kumar <viresh.kumar@linaro.org>
Mon, 1 Apr 2013 12:57:47 +0000 (12:57 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 2 Apr 2013 13:26:32 +0000 (15:26 +0200)
Cpufreq core checks the range of target_freq before calling driver->target() and
so we don't need to do it again.

Remove it.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
arch/arm/mach-davinci/cpufreq.c
drivers/cpufreq/dbx500-cpufreq.c

index 55eb8703043d438dab8c7f14eea19774ef29cae7..8fb0c2ac227ed72f06439a6805298ab77f1e07f9 100644 (file)
@@ -79,15 +79,6 @@ static int davinci_target(struct cpufreq_policy *policy,
        struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data;
        struct clk *armclk = cpufreq.armclk;
 
-       /*
-        * Ensure desired rate is within allowed range.  Some govenors
-        * (ondemand) will just pass target_freq=0 to get the minimum.
-        */
-       if (target_freq < policy->cpuinfo.min_freq)
-               target_freq = policy->cpuinfo.min_freq;
-       if (target_freq > policy->cpuinfo.max_freq)
-               target_freq = policy->cpuinfo.max_freq;
-
        freqs.old = davinci_getspeed(0);
        freqs.new = clk_round_rate(armclk, target_freq * 1000) / 1000;
 
index 7192a6df94c0ca038124a6cb7beb0b30f16b88eb..15ed367139a6fe73e498249e7f4c32d5b0f64e35 100644 (file)
@@ -37,12 +37,6 @@ static int dbx500_cpufreq_target(struct cpufreq_policy *policy,
        unsigned int idx;
        int ret;
 
-       /* scale the target frequency to one of the extremes supported */
-       if (target_freq < policy->cpuinfo.min_freq)
-               target_freq = policy->cpuinfo.min_freq;
-       if (target_freq > policy->cpuinfo.max_freq)
-               target_freq = policy->cpuinfo.max_freq;
-
        /* Lookup the next frequency */
        if (cpufreq_frequency_table_target(policy, freq_table, target_freq,
                                        relation, &idx))