summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatej Dian <Snoop05B@gmail.com>2021-01-04 19:19:24 +0100
committerChristian Göttsche <cgzones@googlemail.com>2021-01-06 16:54:59 +0100
commit43d5c61884e7cd5229d3be2ae038f5a148742247 (patch)
tree301f0745d11df49e417b97d88916001692d5c368
parente103ec0317a88965b74107a1f2d780573c464ac8 (diff)
LibSensors: add support for Ryzen CPUs
-rw-r--r--linux/LibSensors.c7
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 {

© 2014-2024 Faster IT GmbH | imprint | privacy policy