aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/acpi
diff options
context:
space:
mode:
authorJuergen Gross <juergen.gross@ts.fujitsu.com>2011-06-16 16:12:20 +0100
committerJuergen Gross <juergen.gross@ts.fujitsu.com>2011-06-16 16:12:20 +0100
commitce907519ddecd9e4a1b1a86bef0c758ef20e3ed6 (patch)
treefd2ced6e6f9fd67d8c3adb0bc910e559bf49bb0c /xen/include/acpi
parentef54fbe92339de5a3c928c190d1af72bede176b8 (diff)
downloadxen-ce907519ddecd9e4a1b1a86bef0c758ef20e3ed6.tar.gz
xen-ce907519ddecd9e4a1b1a86bef0c758ef20e3ed6.tar.bz2
xen-ce907519ddecd9e4a1b1a86bef0c758ef20e3ed6.zip
Use same data array for INTEL and AMD cpufreq handling
The AMD and INTEL specific parts of cpufreq handling used different per-cpu data structures with nearly identical semantics. Fold the two structures into one by adding a generic architecture data item. Signed-off-by: Juergen Gross <juergen.gross@ts.fujitsu.com>
Diffstat (limited to 'xen/include/acpi')
-rw-r--r--xen/include/acpi/cpufreq/cpufreq.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/xen/include/acpi/cpufreq/cpufreq.h b/xen/include/acpi/cpufreq/cpufreq.h
index 25376f36e9..754cc1acf6 100644
--- a/xen/include/acpi/cpufreq/cpufreq.h
+++ b/xen/include/acpi/cpufreq/cpufreq.h
@@ -29,9 +29,11 @@ struct cpufreq_governor;
struct acpi_cpufreq_data {
struct processor_performance *acpi_data;
struct cpufreq_frequency_table *freq_table;
- unsigned int cpu_feature;
+ unsigned int arch_cpu_flags;
};
+extern struct acpi_cpufreq_data *cpufreq_drv_data[NR_CPUS];
+
struct cpufreq_cpuinfo {
unsigned int max_freq;
unsigned int second_max_freq; /* P1 if Turbo Mode is on */