[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] RE: [PATCH] [retry 3] 3/3 Add support for AMD MPERF/APERF
> -----Original Message----- > From: Mark Langsdorf [mailto:mark.langsdorf@xxxxxxx] > Sent: Thursday, April 01, 2010 3:27 AM > To: xen-devel@xxxxxxxxxxxxxxxxxxx; Yu, Ke > Subject: [PATCH] [retry 3] 3/3 Add support for AMD MPERF/APERF > > # HG changeset patch > # User mark.langsdorf@xxxxxxx > # Date 1270061976 18000 > # Node ID 9bde2053016569af994540ec11b9fa45d3d1a8d7 > # Parent c00eb5a678e61f4da0db7b4bdeab1660060376d2 > Starting with Family 0x10, model 10 processors, some AMD processors > will have support for the APERF/MPERF MSRs. This patch adds the > checks necessary to support those MSRs. > > It also makes the get_measured_perf function defined inside cpufreq.c > driver independent. The max_freq is passed to the function by the caller > instead of being taking from the acpi-cpufreq only drv_data structure. > > Signed-off-by: Mark Langsdorf <mark.langsdorf@xxxxxxx> Looks you forget changing the description accordingly :) > > diff -r c00eb5a678e6 -r 9bde20530165 xen/arch/x86/acpi/cpufreq/cpufreq.c > --- a/xen/arch/x86/acpi/cpufreq/cpufreq.c Wed Mar 31 13:58:45 2010 - > 0500 > +++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c Wed Mar 31 13:59:36 > 2010 -0500 > @@ -269,7 +269,7 @@ > * Only IA32_APERF/IA32_MPERF ratio is architecturally defined and > * no meaning should be associated with absolute values of these MSRs. > */ > -static unsigned int get_measured_perf(unsigned int cpu, unsigned int flag) > +unsigned int get_measured_perf(unsigned int cpu, unsigned int flag) > { > struct cpufreq_policy *policy; > struct perf_pair readin, cur, *saved; > @@ -353,7 +353,7 @@ > > #endif > > - retval = drv_data[policy->cpu]->max_freq * perf_percent / 100; > + retval = policy->cpuinfo.max_freq * perf_percent / 100; > > return retval; > } BTW, since drv_data->max_freq is no longer used, could you please remove this filed from "struct acpi_cpufreq_data", and also remove the drv_data->max_freq initialization code. Best Regards Ke _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |