diff options
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 10 | ||||
-rw-r--r-- | arch/x86/kernel/apm_32.c | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 5540615ac26c..fc505c1b4762 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -14,6 +14,16 @@ Who: Len Brown <len.brown@intel.com> | |||
14 | 14 | ||
15 | --------------------------- | 15 | --------------------------- |
16 | 16 | ||
17 | What: CONFIG_APM_CPU_IDLE, and its ability to call APM BIOS in idle | ||
18 | When: 2012 | ||
19 | Why: This optional sub-feature of APM is of dubious reliability, | ||
20 | and ancient APM laptops are likely better served by calling HLT. | ||
21 | Deleting CONFIG_APM_CPU_IDLE allows x86 to stop exporting | ||
22 | the pm_idle function pointer to modules. | ||
23 | Who: Len Brown <len.brown@intel.com> | ||
24 | |||
25 | ---------------------------- | ||
26 | |||
17 | What: PRISM54 | 27 | What: PRISM54 |
18 | When: 2.6.34 | 28 | When: 2.6.34 |
19 | 29 | ||
diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c index 0e4f24c2a746..4c4ac32cd126 100644 --- a/arch/x86/kernel/apm_32.c +++ b/arch/x86/kernel/apm_32.c | |||
@@ -359,6 +359,7 @@ struct apm_user { | |||
359 | * idle percentage above which bios idle calls are done | 359 | * idle percentage above which bios idle calls are done |
360 | */ | 360 | */ |
361 | #ifdef CONFIG_APM_CPU_IDLE | 361 | #ifdef CONFIG_APM_CPU_IDLE |
362 | #warning deprecated CONFIG_APM_CPU_IDLE will be deleted in 2012 | ||
362 | #define DEFAULT_IDLE_THRESHOLD 95 | 363 | #define DEFAULT_IDLE_THRESHOLD 95 |
363 | #else | 364 | #else |
364 | #define DEFAULT_IDLE_THRESHOLD 100 | 365 | #define DEFAULT_IDLE_THRESHOLD 100 |
@@ -902,6 +903,7 @@ static void apm_cpu_idle(void) | |||
902 | unsigned int jiffies_since_last_check = jiffies - last_jiffies; | 903 | unsigned int jiffies_since_last_check = jiffies - last_jiffies; |
903 | unsigned int bucket; | 904 | unsigned int bucket; |
904 | 905 | ||
906 | WARN_ONCE(1, "deprecated apm_cpu_idle will be deleted in 2012"); | ||
905 | recalc: | 907 | recalc: |
906 | if (jiffies_since_last_check > IDLE_CALC_LIMIT) { | 908 | if (jiffies_since_last_check > IDLE_CALC_LIMIT) { |
907 | use_apm_idle = 0; | 909 | use_apm_idle = 0; |