Support X870E Apex CPU Sensor Index for BIOS 1804+ (#2041)

X870E Apex's CPU Sensor Index changed from 22 to 21 after the latest BIOS 1804 update.
This commit is contained in:
Jerry Liu
2025-11-13 10:36:12 +01:00
committed by GitHub
parent 6985ea76cb
commit 813318d379
@@ -5068,12 +5068,18 @@ internal sealed class SuperIOHardware : Hardware
t.Add(new Temperature("CPU Package", 0));
t.Add(new Temperature("VRM", 1));
t.Add(new Temperature("Motherboard", 2));
// BIOS 1804 or above moved CPU Temp Sensor to 21
t.Add(new Temperature("CPU", 21));
// For BIOS 1803 or older
t.Add(new Temperature("CPU", 22));
// Add all unmapped temperature sensors
for (int i = 3; i < superIO.Temperatures.Length; i++)
{
if (i != 22)
// 21 and 22 are not used at the same time
if (i != 21 && i != 22)
{
t.Add(new Temperature($"Temperature #{i}", i));
}