summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHanumath Prasad <hpprasad@codeaurora.org>2015-06-30 15:19:39 +0530
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:03:20 -0700
commitfd488c4b4dbd8bd7054f48298170d06ebec1c6b0 (patch)
tree206d0a2d5c52b8c3f76a2512b3ef6b88a6ee2954
parente9cb090ff7ff9430bce3e43d8e33a0354769ba8c (diff)
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>
-rw-r--r--drivers/cpufreq/cpufreq_interactive.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c
index 0abf1621e2f4..dd27c5aa9e67 100644
--- a/drivers/cpufreq/cpufreq_interactive.c
+++ b/drivers/cpufreq/cpufreq_interactive.c
@@ -1249,15 +1249,19 @@ static ssize_t store_use_sched_load(
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;
}