Commit a4f71f8f authored by Jim Harris's avatar Jim Harris Committed by Tomasz Zawadzki
Browse files

dpdk_governor: predicate PM_ENV_AMD_PSTATE_CPUFREQ on DPDK >= 23.11



Fixes issue #3420.

Signed-off-by: default avatarJim Harris <jim.harris@samsung.com>
Change-Id: I6b2c4673f8741192eb5232dc922f13b249abcbb3
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23922


Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarMarek Chomnicki <marek.chomnicki@intel.com>
Reviewed-by: default avatarKarol Latecki <karol.latecki@intel.com>
Reviewed-by: default avatarKrzysztof Karas <krzysztof.karas@intel.com>
Reviewed-by: default avatarMichal Berger <michal.berger@intel.com>
Reviewed-by: default avatarKamil Godzwon <kamilx.godzwon@intel.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent d5eb9855
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
#include "spdk_internal/event.h"

#include <rte_power.h>
#include <rte_version.h>

static uint32_t
_get_core_avail_freqs(uint32_t lcore_id, uint32_t *freqs, uint32_t num)
@@ -106,8 +107,10 @@ _dump_info_json(struct spdk_json_write_ctx *w)
		spdk_json_write_named_string(w, "env", "intel-pstate");
	} else if (env == PM_ENV_CPPC_CPUFREQ) {
		spdk_json_write_named_string(w, "env", "cppc-cpufreq");
#if RTE_VERSION >= RTE_VERSION_NUM(23, 11, 0, 0)
	} else if (env == PM_ENV_AMD_PSTATE_CPUFREQ) {
		spdk_json_write_named_string(w, "env", "amd-pstate");
#endif
	} else {
		spdk_json_write_named_string(w, "env", "unknown");
		return -EINVAL;