Commit 59ba1b2b authored by Rob Clark's avatar Rob Clark
parent b4d25abf
...@@ -20,6 +20,10 @@ static int msm_devfreq_target(struct device *dev, unsigned long *freq, ...@@ -20,6 +20,10 @@ static int msm_devfreq_target(struct device *dev, unsigned long *freq,
struct msm_gpu *gpu = dev_to_gpu(dev); struct msm_gpu *gpu = dev_to_gpu(dev);
struct dev_pm_opp *opp; struct dev_pm_opp *opp;
/*
* Note that devfreq_recommended_opp() can modify the freq
* to something that actually is in the opp table:
*/
opp = devfreq_recommended_opp(dev, freq, flags); opp = devfreq_recommended_opp(dev, freq, flags);
/* /*
...@@ -28,6 +32,7 @@ static int msm_devfreq_target(struct device *dev, unsigned long *freq, ...@@ -28,6 +32,7 @@ static int msm_devfreq_target(struct device *dev, unsigned long *freq,
*/ */
if (gpu->devfreq.idle_freq) { if (gpu->devfreq.idle_freq) {
gpu->devfreq.idle_freq = *freq; gpu->devfreq.idle_freq = *freq;
dev_pm_opp_put(opp);
return 0; return 0;
} }
......
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