diff options
| author | Len Brown <len.brown@intel.com> | 2011-02-16 01:32:48 -0500 |
|---|---|---|
| committer | Len Brown <len.brown@intel.com> | 2011-02-17 17:08:48 -0500 |
| commit | bfb53ccf1c734b1907df7189eef4c08489827951 (patch) | |
| tree | 7d93bac0a87b89c9e7f87c4bad2e43fcef6725f1 /drivers/idle | |
| parent | 14796fca2bd22acc73dd0887248d003b0f441d08 (diff) | |
intel_idle: disable Atom/Lincroft HW C-state auto-demotion
Just as we had to disable auto-demotion for NHM/WSM,
we need to do the same for Atom (Lincroft version).
In particular, auto-demotion will prevent Lincroft
from entering the S0i3 idle power saving state.
https://bugzilla.kernel.org/show_bug.cgi?id=25252
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/idle')
| -rw-r--r-- | drivers/idle/intel_idle.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c index 32b25bcaf86..4a5c4a44ffb 100644 --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c | |||
| @@ -345,8 +345,12 @@ static int intel_idle_probe(void) | |||
| 345 | break; | 345 | break; |
| 346 | 346 | ||
| 347 | case 0x1C: /* 28 - Atom Processor */ | 347 | case 0x1C: /* 28 - Atom Processor */ |
| 348 | cpuidle_state_table = atom_cstates; | ||
| 349 | break; | ||
| 350 | |||
| 348 | case 0x26: /* 38 - Lincroft Atom Processor */ | 351 | case 0x26: /* 38 - Lincroft Atom Processor */ |
| 349 | cpuidle_state_table = atom_cstates; | 352 | cpuidle_state_table = atom_cstates; |
| 353 | auto_demotion_disable_flags = ATM_LNC_C6_AUTO_DEMOTE; | ||
| 350 | break; | 354 | break; |
| 351 | 355 | ||
| 352 | case 0x2A: /* SNB */ | 356 | case 0x2A: /* SNB */ |
