powercap: Add AMD Fam17h RAPL support
authorVictor Ding <victording@google.com>
Tue, 27 Oct 2020 07:23:56 +0000 (07:23 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 10 Nov 2020 18:59:07 +0000 (19:59 +0100)
commit43756a298928c9a4e8201baaeb205c0c103728af
treec108ae7f7dc37d9d2467b87b956ee0eba354e219
parenta2c32fa736a590a7ab6e9601066a6772ae09869b
powercap: Add AMD Fam17h RAPL support

Enable AMD Fam17h RAPL support for the power capping framework.

The support is as per AMD Fam17h Model31h (Zen2) and model 00-ffh
(Zen1) PPR.

Tested by comparing the results of following two sysfs entries and the
values directly read from corresponding MSRs via /dev/cpu/[x]/msr:
  /sys/class/powercap/intel-rapl/intel-rapl:0/energy_uj
  /sys/class/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:0/energy_uj

Signed-off-by: Victor Ding <victording@google.com>
Acked-by: Kim Phillips <kim.phillips@amd.com>
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
arch/x86/include/asm/msr-index.h
drivers/powercap/intel_rapl_common.c
drivers/powercap/intel_rapl_msr.c