]> xenbits.xensource.com Git - people/royger/xen.git/commitdiff
cpufreq: Export intel_feature_detect
authorJason Andryuk <jandryuk@gmail.com>
Mon, 7 Aug 2023 18:51:07 +0000 (14:51 -0400)
committerJan Beulich <jbeulich@suse.com>
Wed, 23 Aug 2023 08:04:30 +0000 (10:04 +0200)
Export feature_detect as intel_feature_detect so it can be re-used by
HWP.

Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/acpi/cpufreq/cpufreq.c
xen/include/acpi/cpufreq/cpufreq.h

index 6c70d043951a9529cc93c6cce1daac85764133d4..f1cc473b4f78b07f277b034775d2326d80d0885f 100644 (file)
@@ -339,9 +339,8 @@ static unsigned int cf_check get_cur_freq_on_cpu(unsigned int cpu)
     return extract_freq(get_cur_val(cpumask_of(cpu)), data);
 }
 
-static void cf_check feature_detect(void *info)
+void intel_feature_detect(struct cpufreq_policy *policy)
 {
-    struct cpufreq_policy *policy = info;
     unsigned int eax;
 
     eax = cpuid_eax(6);
@@ -353,6 +352,11 @@ static void cf_check feature_detect(void *info)
     }
 }
 
+static void cf_check feature_detect(void *info)
+{
+    intel_feature_detect(info);
+}
+
 static unsigned int check_freqs(const cpumask_t *mask, unsigned int freq,
                                 struct acpi_cpufreq_data *data)
 {
index 1f1898d8117486ea8686df9d0a1d58e6e34f6a34..482ea5b0de0ecd297dd445e2abe1afbb9d4123fe 100644 (file)
@@ -243,4 +243,6 @@ int write_userspace_scaling_setspeed(unsigned int cpu, unsigned int freq);
 void cpufreq_dbs_timer_suspend(void);
 void cpufreq_dbs_timer_resume(void);
 
+void intel_feature_detect(struct cpufreq_policy *policy);
+
 #endif /* __XEN_CPUFREQ_PM_H__ */