[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 03/13] cpufreq: Export intel_feature_detect
On 26.05.2021 16:44, Jason Andryuk wrote: > On Wed, May 26, 2021 at 9:27 AM Jan Beulich <jbeulich@xxxxxxxx> wrote: >> On 03.05.2021 21:28, Jason Andryuk wrote: >>> --- a/xen/arch/x86/acpi/cpufreq/cpufreq.c >>> +++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c >>> @@ -340,7 +340,7 @@ static unsigned int get_cur_freq_on_cpu(unsigned int >>> cpu) >>> return extract_freq(get_cur_val(cpumask_of(cpu)), data); >>> } >>> >>> -static void feature_detect(void *info) >>> +void intel_feature_detect(void *info) >>> { >>> struct cpufreq_policy *policy = info; >> >> ... because of this (requiring the hwp code to stay in sync with >> possible changes here, without the compiler being able to point >> out inconsistencies) I'm not overly happy with such a change. Yet >> I guess this isn't the first case we have in the code base. > > For acpi-cpufreq, this is called by on_selected_cpus(), but hwp calls > this directly. You could do something like: > > void intel_feature_detect(struct cpufreq_policy *policy) > { > /* current feature_detect() */ > } > > static void feature_detect(void *info) > struct cpufreq_policy *policy = info; > > intel_feature_detect(policy); > } > > Would you prefer that? Would feel less fragile, yes. And no need for the intermediate "policy" variable, afaics. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |