tools/power turbostat: Read extended processor family from CPUID
authorCalvin Walton <calvin.walton@kepstin.ca>
Fri, 27 Jul 2018 11:50:53 +0000 (07:50 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Sep 2018 07:20:02 +0000 (09:20 +0200)
commitd0995e103e19a26f71a8e3c45f721d6f3af5f202
tree31c76d675a86bfdb5c4d560523a7994f0de38ce6
parentb55993f4b2eb14e34ccede29de892471588f2bb1
tools/power turbostat: Read extended processor family from CPUID

[ Upstream commit 5aa3d1a20a233d4a5f1ec3d62da3f19d9afea682 ]

This fixes the reported family on modern AMD processors (e.g. Ryzen,
which is family 0x17). Previously these processors all showed up as
family 0xf.

See the document
https://support.amd.com/TechDocs/56255_OSRR.pdf
section CPUID_Fn00000001_EAX for how to calculate the family
from the BaseFamily and ExtFamily values.

This matches the code in arch/x86/lib/cpu.c

Signed-off-by: Calvin Walton <calvin.walton@kepstin.ca>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
tools/power/x86/turbostat/turbostat.c