Messages in this thread Patch in this message | | | From | Xiaoguang Chen <> | Subject | [PATCH] PM: Devfreq: fix userspace governor frequency bug | Date | Tue, 3 Jul 2012 17:08:34 +0800 |
| |
The frequency set by userspace governor may not the same as the final frequency. If this condition happens, then "cat set_freq" will return a wrong value which is inconsistant with the real frequency.
This patch updates data->user_frequency after calling of update_devfreq. use devfreq->revious_freq as the final user_frequency.
Signed-off-by: Xiaoguang Chen <chenxg@marvell.com> --- drivers/devfreq/governor_userspace.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/devfreq/governor_userspace.c b/drivers/devfreq/governor_userspace.c index 0681246..85ad80a 100644 --- a/drivers/devfreq/governor_userspace.c +++ b/drivers/devfreq/governor_userspace.c @@ -59,6 +59,7 @@ static ssize_t store_freq(struct device *dev, struct device_attribute *attr, err = update_devfreq(devfreq); if (err == 0) err = count; + data->user_frequency = devfreq->previous_freq; mutex_unlock(&devfreq->lock); return err; } -- 1.7.0.4
| |