diff options
author | Pracheer <pracheer@codeaurora.org> | 2014-11-26 16:11:42 +0530 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:22:22 -0700 |
commit | d4fe676390ac9aaa8884fdc89b57496ea36db6b0 (patch) | |
tree | f89b9567bf6a88bf0df5ab23e2945996fcf802ee /drivers/soc | |
parent | ab06a7e2c0c3e13d4edaf687d0871b30e09c4306 (diff) |
soc: qcom: Fix for loop exit condition in msm_perf module
Fix the upper limit on the number of cores to be offlined
in try_hotplug function.
Change-Id: I8bcfddac16727b907f40bd319cf4128d49937293
Signed-off-by: Pracheer <pracheer@codeaurora.org>
Diffstat (limited to 'drivers/soc')
-rw-r--r-- | drivers/soc/qcom/msm_performance.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/soc/qcom/msm_performance.c b/drivers/soc/qcom/msm_performance.c index 1466303a89a4..50ed58401833 100644 --- a/drivers/soc/qcom/msm_performance.c +++ b/drivers/soc/qcom/msm_performance.c @@ -512,7 +512,8 @@ static void __ref try_hotplug(struct cpu_hp *data) * If power aware offlining fails due to power cost info * being unavaiable fall back to original implementation */ - for (i = num_present_cpus() - 1; i >= 0; i--) { + for (i = num_present_cpus() - 1; i >= 0 && + i < num_present_cpus(); i--) { if (!cpumask_test_cpu(i, data->cpus) || !cpu_online(i)) continue; |