aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.osdl.org>2007-01-11 21:25:44 -0500
committerLinus Torvalds <torvalds@woody.osdl.org>2007-01-11 21:25:44 -0500
commite947382ed38563544d2b5b79f6ea90bdde350e5e (patch)
treeb09380b54bc2ef3841e6568fbf98fbb8f7706de8
parent5b94d541806da24c8dbbff629486d65ce71dec46 (diff)
parentd2fadbbbf0e42b842731da71864f222e7f119461 (diff)
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: Revert "ACPI: ibm-acpi: make non-generic bay support optional" ACPI: update MAINTAINERS ACPI: schedule obsolete features for deletion ACPI: delete two spurious ACPI messages ACPI: rename cstate_entry_s to cstate_entry ACPI: ec: enable printk on cmdline use ACPI: Altix: ACPI _PRT support
-rw-r--r--Documentation/feature-removal-schedule.txt45
-rw-r--r--MAINTAINERS39
-rw-r--r--arch/i386/kernel/acpi/cstate.c10
-rw-r--r--arch/ia64/kernel/acpi.c3
-rw-r--r--arch/ia64/sn/kernel/io_acpi_init.c3
-rw-r--r--drivers/acpi/Kconfig11
-rw-r--r--drivers/acpi/bus.c3
-rw-r--r--drivers/acpi/ec.c4
-rw-r--r--drivers/acpi/ibm_acpi.c13
-rw-r--r--drivers/acpi/processor_core.c3
-rw-r--r--drivers/acpi/processor_perflib.c4
-rw-r--r--include/linux/acpi.h1
12 files changed, 97 insertions, 42 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index f2024df7ebe5..fc532395d116 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -273,3 +273,48 @@ Why: Speedstep-centrino driver with ACPI hooks and acpi-cpufreq driver are
273Who: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com> 273Who: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
274 274
275--------------------------- 275---------------------------
276
277What: ACPI hotkey driver (CONFIG_ACPI_HOTKEY)
278When: 2.6.21
279Why: hotkey.c was an attempt to consolidate multiple drivers that use
280 ACPI to implement hotkeys. However, hotkeys are not documented
281 in the ACPI specification, so the drivers used undocumented
282 vendor-specific hooks and turned out to be more different than
283 the same.
284
285 Further, the keys and the features supplied by each platform
286 are different, so there will always be a need for
287 platform-specific drivers.
288
289 So the new plan is to delete hotkey.c and instead, work on the
290 platform specific drivers to try to make them look the same
291 to the user when they supply the same features.
292
293 hotkey.c has always depended on CONFIG_EXPERIMENTAL
294
295Who: Len Brown <len.brown@intel.com>
296
297---------------------------
298
299What: /sys/firmware/acpi/namespace
300When: 2.6.21
301Why: The ACPI namespace is effectively the symbol list for
302 the BIOS. The device names are completely arbitrary
303 and have no place being exposed to user-space.
304
305 For those interested in the BIOS ACPI namespace,
306 the BIOS can be extracted and disassembled with acpidump
307 and iasl as documented in the pmtools package here:
308 http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/utils
309
310Who: Len Brown <len.brown@intel.com>
311
312---------------------------
313
314What: /proc/acpi/button
315When: August 2007
316Why: /proc/acpi/button has been replaced by events to the input layer
317 since 2.6.20.
318Who: Len Brown <len.brown@intel.com>
319
320---------------------------
diff --git a/MAINTAINERS b/MAINTAINERS
index 49e4f554d211..1b1491d64ca6 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -207,16 +207,45 @@ S: Supported
207ACPI 207ACPI
208P: Len Brown 208P: Len Brown
209M: len.brown@intel.com 209M: len.brown@intel.com
210M: lenb@kernel.org
210L: linux-acpi@vger.kernel.org 211L: linux-acpi@vger.kernel.org
211W: http://acpi.sourceforge.net/ 212W: http://acpi.sourceforge.net/
212T: git kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git 213T: git kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
213S: Maintained 214S: Supported
215
216ACPI BATTERY DRIVERS
217P: Vladimir P. Lebedev
218M: vladimir.p.lebedev@intel.com
219L: linux-acpi@vger.kernel.org
220W: http://acpi.sourceforge.net/
221S: Supported
222
223ACPI EC DRIVER
224P: Alexey Starikovskiy
225M: alexey.y.starikovskiy@linux.intel.com
226L: linux-acpi@vger.kernel.org
227W: http://acpi.sourceforge.net/
228S: Supported
229
230ACPI FAN DRIVER
231P: Konstantin A. Karasyov
232M: konstantin.a.karasyov@intel.com
233L: linux-acpi@vger.kernel.org
234W: http://acpi.sourceforge.net/
235S: Supported
214 236
215ACPI PCI HOTPLUG DRIVER 237ACPI PCI HOTPLUG DRIVER
216P: Kristen Carlson Accardi 238P: Kristen Carlson Accardi
217M: kristen.c.accardi@intel.com 239M: kristen.c.accardi@intel.com
218L: pcihpd-discuss@lists.sourceforge.net 240L: pcihpd-discuss@lists.sourceforge.net
219S: Maintained 241S: Supported
242
243ACPI THERMAL DRIVER
244P: Konstantin A. Karasyov
245M: konstantin.a.karasyov@intel.com
246L: linux-acpi@vger.kernel.org
247W: http://acpi.sourceforge.net/
248S: Supported
220 249
221AD1816 SOUND DRIVER 250AD1816 SOUND DRIVER
222P: Thorsten Knabe 251P: Thorsten Knabe
@@ -1085,7 +1114,7 @@ DOCKING STATION DRIVER
1085P: Kristen Carlson Accardi 1114P: Kristen Carlson Accardi
1086M: kristen.c.accardi@intel.com 1115M: kristen.c.accardi@intel.com
1087L: linux-acpi@vger.kernel.org 1116L: linux-acpi@vger.kernel.org
1088S: Maintained 1117S: Supported
1089 1118
1090DOUBLETALK DRIVER 1119DOUBLETALK DRIVER
1091P: James R. Van Zandt 1120P: James R. Van Zandt
@@ -2535,7 +2564,7 @@ PCIE HOTPLUG DRIVER
2535P: Kristen Carlson Accardi 2564P: Kristen Carlson Accardi
2536M: kristen.c.accardi@intel.com 2565M: kristen.c.accardi@intel.com
2537L: pcihpd-discuss@lists.sourceforge.net 2566L: pcihpd-discuss@lists.sourceforge.net
2538S: Maintained 2567S: Supported
2539 2568
2540PCMCIA SUBSYSTEM 2569PCMCIA SUBSYSTEM
2541P: Linux PCMCIA Team 2570P: Linux PCMCIA Team
@@ -3041,7 +3070,7 @@ SHPC HOTPLUG DRIVER
3041P: Kristen Carlson Accardi 3070P: Kristen Carlson Accardi
3042M: kristen.c.accardi@intel.com 3071M: kristen.c.accardi@intel.com
3043L: pcihpd-discuss@lists.sourceforge.net 3072L: pcihpd-discuss@lists.sourceforge.net
3044S: Maintained 3073S: Supported
3045 3074
3046SECURE DIGITAL HOST CONTROLLER INTERFACE DRIVER 3075SECURE DIGITAL HOST CONTROLLER INTERFACE DRIVER
3047P: Pierre Ossman 3076P: Pierre Ossman
diff --git a/arch/i386/kernel/acpi/cstate.c b/arch/i386/kernel/acpi/cstate.c
index 12e937c1ce4b..2d39f55d29a8 100644
--- a/arch/i386/kernel/acpi/cstate.c
+++ b/arch/i386/kernel/acpi/cstate.c
@@ -47,13 +47,13 @@ EXPORT_SYMBOL(acpi_processor_power_init_bm_check);
47 47
48/* The code below handles cstate entry with monitor-mwait pair on Intel*/ 48/* The code below handles cstate entry with monitor-mwait pair on Intel*/
49 49
50struct cstate_entry_s { 50struct cstate_entry {
51 struct { 51 struct {
52 unsigned int eax; 52 unsigned int eax;
53 unsigned int ecx; 53 unsigned int ecx;
54 } states[ACPI_PROCESSOR_MAX_POWER]; 54 } states[ACPI_PROCESSOR_MAX_POWER];
55}; 55};
56static struct cstate_entry_s *cpu_cstate_entry; /* per CPU ptr */ 56static struct cstate_entry *cpu_cstate_entry; /* per CPU ptr */
57 57
58static short mwait_supported[ACPI_PROCESSOR_MAX_POWER]; 58static short mwait_supported[ACPI_PROCESSOR_MAX_POWER];
59 59
@@ -71,7 +71,7 @@ static short mwait_supported[ACPI_PROCESSOR_MAX_POWER];
71int acpi_processor_ffh_cstate_probe(unsigned int cpu, 71int acpi_processor_ffh_cstate_probe(unsigned int cpu,
72 struct acpi_processor_cx *cx, struct acpi_power_register *reg) 72 struct acpi_processor_cx *cx, struct acpi_power_register *reg)
73{ 73{
74 struct cstate_entry_s *percpu_entry; 74 struct cstate_entry *percpu_entry;
75 struct cpuinfo_x86 *c = cpu_data + cpu; 75 struct cpuinfo_x86 *c = cpu_data + cpu;
76 76
77 cpumask_t saved_mask; 77 cpumask_t saved_mask;
@@ -136,7 +136,7 @@ EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_probe);
136void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx) 136void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx)
137{ 137{
138 unsigned int cpu = smp_processor_id();