diff options
Diffstat (limited to 'drivers/cpuidle/governors/ladder.c')
-rw-r--r-- | drivers/cpuidle/governors/ladder.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/cpuidle/governors/ladder.c b/drivers/cpuidle/governors/ladder.c index eb666ecae7c9..ba7b9a6b17a1 100644 --- a/drivers/cpuidle/governors/ladder.c +++ b/drivers/cpuidle/governors/ladder.c | |||
@@ -14,7 +14,7 @@ | |||
14 | 14 | ||
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/cpuidle.h> | 16 | #include <linux/cpuidle.h> |
17 | #include <linux/latency.h> | 17 | #include <linux/pm_qos_params.h> |
18 | #include <linux/moduleparam.h> | 18 | #include <linux/moduleparam.h> |
19 | #include <linux/jiffies.h> | 19 | #include <linux/jiffies.h> |
20 | 20 | ||
@@ -81,7 +81,8 @@ static int ladder_select_state(struct cpuidle_device *dev) | |||
81 | /* consider promotion */ | 81 | /* consider promotion */ |
82 | if (last_idx < dev->state_count - 1 && | 82 | if (last_idx < dev->state_count - 1 && |
83 | last_residency > last_state->threshold.promotion_time && | 83 | last_residency > last_state->threshold.promotion_time && |
84 | dev->states[last_idx + 1].exit_latency <= system_latency_constraint()) { | 84 | dev->states[last_idx + 1].exit_latency <= |
85 | pm_qos_requirement(PM_QOS_CPU_DMA_LATENCY)) { | ||
85 | last_state->stats.promotion_count++; | 86 | last_state->stats.promotion_count++; |
86 | last_state->stats.demotion_count = 0; | 87 | last_state->stats.demotion_count = 0; |
87 | if (last_state->stats.promotion_count >= last_state->threshold.promotion_count) { | 88 | if (last_state->stats.promotion_count >= last_state->threshold.promotion_count) { |