mirror of https://github.com/xzeldon/htop.git
LibSensors: add support for Ryzen CPUs
This commit is contained in:
parent
e103ec0317
commit
43d5c61884
|
@ -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)) {
|
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];
|
char buffer[32];
|
||||||
sym_sensors_snprintf_chip_name(buffer, sizeof(buffer), chip);
|
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;
|
continue;
|
||||||
|
|
||||||
int m = 0;
|
int m = 0;
|
||||||
|
@ -104,6 +107,8 @@ void LibSensors_getCPUTemperatures(CPUData* cpus, unsigned int cpuCount) {
|
||||||
} else if (String_startsWith(label, "temp")) {
|
} else if (String_startsWith(label, "temp")) {
|
||||||
/* Raspberry Pi has only temp1 */
|
/* Raspberry Pi has only temp1 */
|
||||||
tempId = 0;
|
tempId = 0;
|
||||||
|
} else if (String_startsWith(label, "Tdie")) {
|
||||||
|
tempId = 0;
|
||||||
} else if (String_startsWith(label, "Core ")) {
|
} else if (String_startsWith(label, "Core ")) {
|
||||||
tempId = 1 + atoi(label + strlen("Core "));
|
tempId = 1 + atoi(label + strlen("Core "));
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue