Update Ryzen temperature offsets

Fixes #176
This commit is contained in:
Phyxion
2019-12-13 14:58:03 +01:00
committed by GitHub
parent 95fdd4920d
commit d26dcc4189
@@ -197,29 +197,16 @@ namespace LibreHardwareMonitor.Hardware.CPU
temperature = (temperature >> 21) * 125;
float offset = 0.0f;
// Offset table: https://github.com/torvalds/linux/blob/master/drivers/hwmon/k10temp.c#L78
if (string.IsNullOrWhiteSpace(cpu.Name))
offset = 0;
else if (cpu.Name.Contains("1600X") || cpu.Name.Contains("1700X") || cpu.Name.Contains("1800X"))
offset = -20.0f;
else if (cpu.Name.Contains("1920X") ||
cpu.Name.Contains("1950X") ||
cpu.Name.Contains("1900X") ||
cpu.Name.Contains("2920") ||
cpu.Name.Contains("2950") ||
cpu.Name.Contains("2970") ||
cpu.Name.Contains("2990"))
{
else if (cpu.Name.Contains("Threadripper 19") || cpu.Name.Contains("Threadripper 29"))
offset = -27.0f;
}
else if (cpu.Name.Contains("2600X") ||
cpu.Name.Contains("2700X") ||
cpu.Name.Contains("2800X") ||
cpu.Name.Contains("1910") ||
cpu.Name.Contains("1920") ||
cpu.Name.Contains("1950"))
{
else if (cpu.Name.Contains("2700X"))
offset = -10.0f;
}
float t = temperature * 0.001f;
if (tempOffsetFlag)