OPP: Pass rounded rate to _set_opp()
[linux-2.6-microblaze.git] / drivers / opp / core.c
index 29f8160..5e6cfcb 100644 (file)
@@ -1352,12 +1352,12 @@ int dev_pm_opp_set_rate(struct device *dev, unsigned long target_freq)
                 * value of the frequency. In such a case, do not abort but
                 * configure the hardware to the desired frequency forcefully.
                 */
-               forced = opp_table->rate_clk_single != target_freq;
+               forced = opp_table->rate_clk_single != freq;
        }
 
-       ret = _set_opp(dev, opp_table, opp, &target_freq, forced);
+       ret = _set_opp(dev, opp_table, opp, &freq, forced);
 
-       if (target_freq)
+       if (freq)
                dev_pm_opp_put(opp);
 
 put_opp_table: