summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunjie Wu <junjiew@codeaurora.org>2014-08-05 11:24:32 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:03:18 -0700
commit1965233d0310ece376ce605a73e242e50229cd4a (patch)
tree45608900ce1751fc7dd3c7dac485dec4afd0b5b0
parent9a35bf0f82cca3864bc685910f3bcefd3318ece1 (diff)
cpufreq: interactive: BUG_ON when tunables are NULL after init
When tunables are not available for events other than CPUFREQ_GOV_POLICY_INIT in cpufreq_governor_interactive(), trigger a panic instead of throwing a warning. When the original warning happens, some race condition must have occurred, and governor will be in a bad state even if it might still run for a while. Panic directly so that it's easier to catch the first race event. Change-Id: I2dc1185cabfe72a63739452731fe242924d2cf45 Signed-off-by: Junjie Wu <junjiew@codeaurora.org>
-rw-r--r--drivers/cpufreq/cpufreq_interactive.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/cpufreq/cpufreq_interactive.c b/drivers/cpufreq/cpufreq_interactive.c
index 229843ed8799..59413e66c1b2 100644
--- a/drivers/cpufreq/cpufreq_interactive.c
+++ b/drivers/cpufreq/cpufreq_interactive.c
@@ -1536,7 +1536,7 @@ static int cpufreq_governor_interactive(struct cpufreq_policy *policy,
else
tunables = common_tunables;
- WARN_ON(!tunables && (event != CPUFREQ_GOV_POLICY_INIT));
+ BUG_ON(!tunables && (event != CPUFREQ_GOV_POLICY_INIT));
switch (event) {
case CPUFREQ_GOV_POLICY_INIT: