svn commit: r207435 - projects/ppc64/sys/powerpc/cpufreq
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Fri Apr 30 13:54:18 UTC 2010
Author: nwhitehorn
Date: Fri Apr 30 13:54:18 2010
New Revision: 207435
URL: http://svn.freebsd.org/changeset/base/207435
Log:
On SMP G5 systems, sometimes the power-mode-data property is only found
on CPU 0. This fixes cpufreq attach on PowerMac 11,2.
Modified:
projects/ppc64/sys/powerpc/cpufreq/pcr.c
Modified: projects/ppc64/sys/powerpc/cpufreq/pcr.c
==============================================================================
--- projects/ppc64/sys/powerpc/cpufreq/pcr.c Fri Apr 30 13:43:20 2010 (r207434)
+++ projects/ppc64/sys/powerpc/cpufreq/pcr.c Fri Apr 30 13:54:18 2010 (r207435)
@@ -207,6 +207,11 @@ pcr_attach(device_t dev)
return (ENXIO);
}
+ if (OF_getproplen(cpu, "power-mode-data") <= 0) {
+ /* Use the first CPU's node */
+ cpu = OF_child(OF_parent(cpu));
+ }
+
/*
* Collect the PCR values for each mode from the device tree.
* These include bus timing information, and so cannot be
More information about the svn-src-projects
mailing list