Re: [RFT PATCH 0/4] hwmon: k10temp driver improvements

From: Ondrej Äerman
Date: Fri Jan 17 2020 - 04:58:45 EST


DÅa 16. 1. 2020 o 15:17 Guenter Roeck napÃsal(a):
This patch series implements various improvements for the k10temp driver.

Patch 1/4 introduces the use of bit operations.

Patch 2/4 converts the driver to use the devm_hwmon_device_register_with_info
API. This not only simplifies the code and reduces its size, it also
makes the code easier to maintain and enhance.

Patch 3/4 adds support for reporting Core Complex Die (CCD) temperatures
on Ryzen 3 (Zen2) CPUs.

Patch 4/4 adds support for reporting core and SoC current and voltage
information on Ryzen CPUs.

With all patches in place, output on Ryzen 3900 CPUs looks as follows
(with the system under load).

k10temp-pci-00c3
Adapter: PCI adapter
Vcore: +1.36 V
Vsoc: +1.18 V
Tdie: +86.8ÂC (high = +70.0ÂC)
Tctl: +86.8ÂC
Tccd1: +80.0ÂC
Tccd2: +81.8ÂC
Icore: +44.14 A
Isoc: +13.83 A

The patch series has only been tested with Ryzen 3900 CPUs. Further test
coverage will be necessary before the changes can be applied to the Linux
kernel.

Hello everyone, I am the author of https://github.com/ocerman/zenpower/ .

It is nice to see this merged.

I just want to warn you that there have been reported issues with Threadripper CPUs to zenpower issue tracker. Also I think that no-one tested EPYC CPUs.

Most of the stuff I was able to figure out by trial-and-error approach and unfortunately because I do not own any Threadripper CPU I was not able to test and fix reported problems.

Ondrej.