X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_power%2Frte_power.c;h=98eaba9154552327f3d8902ccc591d26d8c74db0;hb=658dfd345fd6f950262c0bbe1cc2b5920e2faf73;hp=6b7722727550014c738b46a54c3bc8b5f642a4ca;hpb=dae173f8924b9c214948c1e82f50c7dbc5b06dc9;p=dpdk.git diff --git a/lib/librte_power/rte_power.c b/lib/librte_power/rte_power.c index 6b77227275..98eaba9154 100644 --- a/lib/librte_power/rte_power.c +++ b/lib/librte_power/rte_power.c @@ -2,6 +2,7 @@ * Copyright(c) 2010-2014 Intel Corporation */ +#include #include #include "rte_power.h" @@ -43,6 +44,22 @@ reset_power_function_ptrs(void) rte_power_get_capabilities = NULL; } +int +rte_power_check_env_supported(enum power_management_env env) +{ + switch (env) { + case PM_ENV_ACPI_CPUFREQ: + return power_acpi_cpufreq_check_supported(); + case PM_ENV_PSTATE_CPUFREQ: + return power_pstate_cpufreq_check_supported(); + case PM_ENV_KVM_VM: + return power_kvm_vm_check_supported(); + default: + rte_errno = EINVAL; + return -1; + } +} + int rte_power_set_env(enum power_management_env env) {