commit 5d399d05df42ffcaa2b3836b580631c4024487a0 Author: Kurt Garloff <k...@garloff.de> Date: Mon Feb 1 09:01:47 2021 +0000
turbostat: Fix Pkg Power tracking on Zen AMD Zen processors use a different MSR (MSR_PKG_ENERGY_STAT) than intel (MSR_PKG_ENERGY_STATUS) to track package power; however we want to record it at the same offset in our package_data. offset_to_idx() however only recognized the intel MSR, erroring out with -13 on Zen. With this fix, it will support the Zen MSR. Tested successfully on Ryzen 3000 & 5000. Signed-off-by: Kurt Garloff <k...@garloff.de> diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c index 389ea5209a83..cb830e73d899 100644 --- a/tools/power/x86/turbostat/turbostat.c +++ b/tools/power/x86/turbostat/turbostat.c @@ -325,6 +325,7 @@ int offset_to_idx(int offset) int idx; switch (offset) { + case MSR_PKG_ENERGY_STAT: case MSR_PKG_ENERGY_STATUS: idx = IDX_PKG_ENERGY; break; -- Kurt Garloff <k...@garloff.de> Cologne, Germany