rpms/kernel/F-11 enable-acpi-pdc-handshake-for-via-centaur-cpus.patch, NONE, 1.1.2.1 kernel.spec, 1.1784.2.6, 1.1784.2.7
Chuck Ebbert
cebbert at fedoraproject.org
Sat Jan 30 15:11:24 UTC 2010
Author: cebbert
Update of /cvs/pkgs/rpms/kernel/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23453
Modified Files:
Tag: private-fedora-11-2_6_30
kernel.spec
Added Files:
Tag: private-fedora-11-2_6_30
enable-acpi-pdc-handshake-for-via-centaur-cpus.patch
Log Message:
Fix acpi-cpufreq on VIA processors
enable-acpi-pdc-handshake-for-via-centaur-cpus.patch:
processor.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- NEW FILE enable-acpi-pdc-handshake-for-via-centaur-cpus.patch ---
>From d77b81974521c82fa6fda38dfff1b491dcc62a32 Mon Sep 17 00:00:00 2001
From: Harald Welte <HaraldWelte at viatech.com>
Date: Tue, 24 Nov 2009 16:53:00 +0100
Subject: [CPUFREQ] Enable ACPI PDC handshake for VIA/Centaur CPUs
From: Harald Welte <HaraldWelte at viatech.com>
commit d77b81974521c82fa6fda38dfff1b491dcc62a32 upstream.
In commit 0de51088e6a82bc8413d3ca9e28bbca2788b5b53, we introduced the
use of acpi-cpufreq on VIA/Centaur CPU's by removing a vendor check for
VENDOR_INTEL. However, as it turns out, at least the Nano CPU's also
need the PDC (processor driver capabilities) handshake in order to
activate the methods required for acpi-cpufreq.
Since arch_acpi_processor_init_pdc() contains another vendor check for
Intel, the PDC is not initialized on VIA CPU's. The resulting behavior
of a current mainline kernel on such systems is: acpi-cpufreq
loads and it indicates CPU frequency changes. However, the CPU stays at
a single frequency
This trivial patch ensures that init_intel_pdc() is called on Intel and
VIA/Centaur CPU's alike.
Signed-off-by: Harald Welte <HaraldWelte at viatech.com>
Signed-off-by: Dave Jones <davej at redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
---
arch/x86/kernel/acpi/processor.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/arch/x86/kernel/acpi/processor.c
+++ b/arch/x86/kernel/acpi/processor.c
@@ -79,7 +79,8 @@ void arch_acpi_processor_init_pdc(struct
struct cpuinfo_x86 *c = &cpu_data(pr->id);
pr->pdc = NULL;
- if (c->x86_vendor == X86_VENDOR_INTEL)
+ if (c->x86_vendor == X86_VENDOR_INTEL ||
+ c->x86_vendor == X86_VENDOR_CENTAUR)
init_intel_pdc(pr, c);
return;
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-11/kernel.spec,v
retrieving revision 1.1784.2.6
retrieving revision 1.1784.2.7
diff -u -p -r1.1784.2.6 -r1.1784.2.7
--- kernel.spec 30 Jan 2010 14:06:38 -0000 1.1784.2.6
+++ kernel.spec 30 Jan 2010 15:11:24 -0000 1.1784.2.7
@@ -725,6 +725,9 @@ Patch10000: linux-2.6-missing-rfc2465-st
# VIA Nano / VX8xx updates
Patch11000: linux-2.6-cpufreq-enable-acpi-pstates-on-via.patch
+# fix for above
+Patch11001: enable-acpi-pdc-handshake-for-via-centaur-cpus.patch
+
Patch11010: via-hwmon-temp-sensor.patch
Patch11020: via-padlock-10-enable-64bit.patch
Patch11030: via-padlock-20-add-x86-dependency.patch
@@ -1282,6 +1285,7 @@ ApplyPatch linux-2.6-sysrq-c.patch
# Architecture patches
# x86(-64)
ApplyPatch linux-2.6-cpufreq-enable-acpi-pstates-on-via.patch
+ApplyPatch enable-acpi-pdc-handshake-for-via-centaur-cpus.patch
ApplyPatch via-hwmon-temp-sensor.patch
ApplyPatch via-padlock-10-enable-64bit.patch
ApplyPatch via-padlock-20-add-x86-dependency.patch
@@ -2211,6 +2215,9 @@ fi
# and build.
%changelog
+* Sat Jan 30 2010 Chuck Ebbert <cebbert at redhat.com> 2.6.30.10-105.2.7
+- Fix acpi-cpufreq on VIA processors
+
* Sat Jan 30 2010 Chuck Ebbert <cebbert at redhat.com> 2.6.30.10-105.2.6
- CVE-2009-4536 kernel: e1000 issue reported at 26c3
- CVE-2009-4538 kernel: e1000e frame fragment issue
More information about the scm-commits
mailing list