cpufreq: interactive: enable use_sched_load early
Set use_sched_load tunable early in store so that we pass
the correct 64-bit jiffy to scheduler.
Change-Id: I46ed73441c9d242f15e5759360d0cea4a9dd23d0
Signed-off-by: Hanumath Prasad <hpprasad@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c
index e7a6a77..2475044 100644
--- a/drivers/cpufreq/cpufreq_interactive.c
+++ b/drivers/cpufreq/cpufreq_interactive.c
@@ -1249,15 +1249,19 @@
if (tunables->use_sched_load == (bool) val)
return count;
+
+ tunables->use_sched_load = val;
+
if (val)
ret = cpufreq_interactive_enable_sched_input(tunables);
else
ret = cpufreq_interactive_disable_sched_input(tunables);
- if (ret)
+ if (ret) {
+ tunables->use_sched_load = !val;
return ret;
+ }
- tunables->use_sched_load = val;
return count;
}