summaryrefslogtreecommitdiff
path: root/include/acpi/processor.h
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2004-12-21 12:47:29 -0500
committerLen Brown <len.brown@intel.com>2004-12-21 12:47:29 -0500
commit2571db783c957aa5dba426048aa3c0fcb24c1297 (patch)
tree574322da49188410a9adfaf799131999e9064a01 /include/acpi/processor.h
parent83d89b6a6e40344b2b95ac42bb72cc6411447917 (diff)
[ACPI] Split the ACPI Processor P-States library into a different file
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi/processor.h')
-rw-r--r--include/acpi/processor.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/include/acpi/processor.h b/include/acpi/processor.h
index 3982834e96ad..1978e37703c8 100644
--- a/include/acpi/processor.h
+++ b/include/acpi/processor.h
@@ -2,6 +2,7 @@
#define __ACPI_PROCESSOR_H
#include <linux/kernel.h>
+#include <linux/config.h>
#define ACPI_PROCESSOR_BUSY_METRIC 10
@@ -144,4 +145,28 @@ extern void acpi_processor_unregister_performance (
if a _PPC object exists, rmmod is disallowed then */
int acpi_processor_notify_smm(struct module *calling_module);
+
+
+/* for communication between multiple parts of the processor kernel module */
+extern struct acpi_processor *processors[NR_CPUS];
+
+/* in processor_perflib.c */
+#ifdef CONFIG_CPU_FREQ
+void acpi_processor_ppc_init(void);
+void acpi_processor_ppc_exit(void);
+int acpi_processor_ppc_has_changed(struct acpi_processor *pr);
+#else
+static inline void acpi_processor_ppc_init(void) { return; }
+static inline void acpi_processor_ppc_exit(void) { return; }
+static inline int acpi_processor_ppc_has_changed(struct acpi_processor *pr) {
+ static unsigned int printout = 1;
+ if (printout) {
+ printk(KERN_WARNING "Warning: Processor Platform Limit event detected, but not handled.\n");
+ printk(KERN_WARNING "Consider compiling CPUfreq support into your kernel.\n");
+ printout = 0;
+ }
+ return 0;
+}
+#endif /* CONFIG_CPU_FREQ */
+
#endif