diff options
author | Matej Dian <Snoop05B@gmail.com> | 2021-01-04 19:19:24 +0100 |
---|---|---|
committer | Christian Göttsche <cgzones@googlemail.com> | 2021-01-06 16:54:59 +0100 |
commit | 43d5c61884e7cd5229d3be2ae038f5a148742247 (patch) | |
tree | 301f0745d11df49e417b97d88916001692d5c368 /linux/LibSensors.c | |
parent | e103ec0317a88965b74107a1f2d780573c464ac8 (diff) |
LibSensors: add support for Ryzen CPUs
Diffstat (limited to 'linux/LibSensors.c')
-rw-r--r-- | linux/LibSensors.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/linux/LibSensors.c b/linux/LibSensors.c index 3df327c2..158829aa 100644 --- a/linux/LibSensors.c +++ b/linux/LibSensors.c @@ -86,7 +86,10 @@ void LibSensors_getCPUTemperatures(CPUData* cpus, unsigned int cpuCount) { for (const sensors_chip_name *chip = sym_sensors_get_detected_chips(NULL, &n); chip; chip = sym_sensors_get_detected_chips(NULL, &n)) { char buffer[32]; sym_sensors_snprintf_chip_name(buffer, sizeof(buffer), chip); - if (!String_startsWith(buffer, "coretemp") && !String_startsWith(buffer, "cpu_thermal")) + if (!String_startsWith(buffer, "coretemp") && + !String_startsWith(buffer, "cpu_thermal") && + !String_startsWith(buffer, "k10temp") && + !String_startsWith(buffer, "zenpower")) continue; int m = 0; @@ -104,6 +107,8 @@ void LibSensors_getCPUTemperatures(CPUData* cpus, unsigned int cpuCount) { } else if (String_startsWith(label, "temp")) { /* Raspberry Pi has only temp1 */ tempId = 0; + } else if (String_startsWith(label, "Tdie")) { + tempId = 0; } else if (String_startsWith(label, "Core ")) { tempId = 1 + atoi(label + strlen("Core ")); } else { |