summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/cpufreq
diff options
context:
space:
mode:
authorHarald Welte <HaraldWelte@viatech.com>2009-06-08 18:27:54 +0800
committerLinus Torvalds <torvalds@linux-foundation.org>2009-06-10 15:22:44 -0700
commit0de51088e6a82bc8413d3ca9e28bbca2788b5b53 (patch)
tree3003393dd3e60639b61200feefc13fc6bf5d28e0 /arch/x86/kernel/cpu/cpufreq
parent2b83868723d090078ac0e2120e06a1cc94dbaef0 (diff)
downloadblackbird-op-linux-0de51088e6a82bc8413d3ca9e28bbca2788b5b53.tar.gz
blackbird-op-linux-0de51088e6a82bc8413d3ca9e28bbca2788b5b53.zip
CPUFREQ: Enable acpi-cpufreq driver for VIA/Centaur CPUs
The VIA/Centaur C7, C7-M and Nano CPU's all support ACPI based cpu p-states using a MSR interface. The Linux driver just never made use of it, since in addition to the check for the EST flag it also checked if the vendor is Intel. Signed-off-by: Harald Welte <HaraldWelte@viatech.com> [ Removed the vendor checks entirely - Linus ] Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/x86/kernel/cpu/cpufreq')
-rw-r--r--arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c b/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
index 752e8c6b2c7e..ae9b503220ca 100644
--- a/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
+++ b/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c
@@ -90,11 +90,7 @@ static int check_est_cpu(unsigned int cpuid)
{
struct cpuinfo_x86 *cpu = &cpu_data(cpuid);
- if (cpu->x86_vendor != X86_VENDOR_INTEL ||
- !cpu_has(cpu, X86_FEATURE_EST))
- return 0;
-
- return 1;
+ return cpu_has(cpu, X86_FEATURE_EST);
}
static unsigned extract_io(u32 value, struct acpi_cpufreq_data *data)
OpenPOWER on IntegriCloud