diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-02-08 08:48:40 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-02-08 08:48:40 +0000 |
commit | d2a92c94a1b314750a94b902e9584200b2b507b0 (patch) | |
tree | 9b52b5ef5f93725be81e517586f08d57a8a81f31 /xen/include/acpi | |
parent | 43d6e1096b0df2b2ba0780fa41b525e11518e520 (diff) | |
download | xen-d2a92c94a1b314750a94b902e9584200b2b507b0.tar.gz xen-d2a92c94a1b314750a94b902e9584200b2b507b0.tar.bz2 xen-d2a92c94a1b314750a94b902e9584200b2b507b0.zip |
xenpm: Allow user to enable/disable dbs governor turbo mode.
Signed-off-by: Lu Guanqun <guanqun.lu@intel.com>
Diffstat (limited to 'xen/include/acpi')
-rw-r--r-- | xen/include/acpi/cpufreq/cpufreq.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/include/acpi/cpufreq/cpufreq.h b/xen/include/acpi/cpufreq/cpufreq.h index 0cfda5d653..1f0506dd93 100644 --- a/xen/include/acpi/cpufreq/cpufreq.h +++ b/xen/include/acpi/cpufreq/cpufreq.h @@ -33,6 +33,7 @@ struct acpi_cpufreq_data { struct cpufreq_cpuinfo { unsigned int max_freq; + unsigned int second_max_freq; /* P1 if Turbo Mode is on */ unsigned int min_freq; unsigned int transition_latency; /* in 10^(-9) s = nanoseconds */ }; @@ -222,6 +223,7 @@ struct cpu_dbs_info_s { int cpu; unsigned int enable:1; unsigned int stoppable:1; + unsigned int turbo_enabled:1; }; int cpufreq_governor_dbs(struct cpufreq_policy *policy, unsigned int event); @@ -236,4 +238,8 @@ int write_userspace_scaling_setspeed(unsigned int cpu, unsigned int freq); void cpufreq_dbs_timer_suspend(void); void cpufreq_dbs_timer_resume(void); + +void cpufreq_dbs_enable_turbo(int cpuid); +void cpufreq_dbs_disable_turbo(int cpuid); +unsigned int cpufreq_dbs_get_turbo_status(int cpuid); #endif /* __XEN_CPUFREQ_PM_H__ */ |