power: do not skip saving original P-state governor
authorAnatoly Burakov <anatoly.burakov@intel.com>
Fri, 2 Apr 2021 09:26:45 +0000 (09:26 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 6 Apr 2021 08:36:49 +0000 (10:36 +0200)
commit190f38773acffc5cc822f4347b38ce04257cd044
tree6b37f27f059c18757d1bb50d454a5d67dd875058
parent8a5febaac4f772294fd2f5326277d4ccf3bc6b31
power: do not skip saving original P-state governor

Currently, when we set the pstate governor to "performance", we check if
it is already set to this value, and if it is, we skip setting it.

However, we never save this value anywhere, so that next time we come
back and request the governor to be set to its original value, the
original value is empty.

Fix it by saving the original pstate governor first. While we're at it,
replace `strlcpy` with `rte_strscpy`.

Fixes: e6c6dc0f96c8 ("power: add p-state driver compatibility")
Cc: stable@dpdk.org
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Reshma Pattan <reshma.pattan@intel.com>
lib/librte_power/power_pstate_cpufreq.c