diff options
Diffstat (limited to 'drivers/idle')
-rw-r--r-- | drivers/idle/intel_idle.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c index 0e8fab1913df..fa6964d8681a 100644 --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c | |||
@@ -273,6 +273,27 @@ static struct cpuidle_state hsw_cstates[CPUIDLE_STATE_MAX] = { | |||
273 | .target_residency = 500, | 273 | .target_residency = 500, |
274 | .enter = &intel_idle }, | 274 | .enter = &intel_idle }, |
275 | { | 275 | { |
276 | .name = "C8-HSW", | ||
277 | .desc = "MWAIT 0x40", | ||
278 | .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TIME_VALID | CPUIDLE_FLAG_TLB_FLUSHED, | ||
279 | .exit_latency = 300, | ||
280 | .target_residency = 900, | ||
281 | .enter = &intel_idle }, | ||
282 | { | ||
283 | .name = "C9-HSW", | ||
284 | .desc = "MWAIT 0x50", | ||
285 | .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TIME_VALID | CPUIDLE_FLAG_TLB_FLUSHED, | ||
286 | .exit_latency = 600, | ||
287 | .target_residency = 1800, | ||
288 | .enter = &intel_idle }, | ||
289 | { | ||
290 | .name = "C10-HSW", | ||
291 | .desc = "MWAIT 0x60", | ||
292 | .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TIME_VALID | CPUIDLE_FLAG_TLB_FLUSHED, | ||
293 | .exit_latency = 2600, | ||
294 | .target_residency = 7700, | ||
295 | .enter = &intel_idle }, | ||
296 | { | ||
276 | .enter = NULL } | 297 | .enter = NULL } |
277 | }; | 298 | }; |
278 | 299 | ||