From 2832462e8e9a04ec32d4f6ab5917e6575732588b Mon Sep 17 00:00:00 2001 From: Worty <6840978+Worty@users.noreply.github.com> Date: Wed, 10 Jun 2020 10:55:31 +0200 Subject: [PATCH] IT8620E fan control fix and add Gigabyte H81M-HD3 (#269) Thanks to @Worty --- .../Hardware/Motherboard/Identification.cs | 2 ++ .../Hardware/Motherboard/Lpc/IT87XX.cs | 1 + .../Hardware/Motherboard/Model.cs | 1 + .../Hardware/Motherboard/SuperIOHardware.cs | 25 +++++++++++++++++++ 4 files changed, 29 insertions(+) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index be3bfd9..3698842 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -218,6 +218,8 @@ namespace LibreHardwareMonitor.Hardware.Motherboard return Model.H67A_UD3H_B3; case var _ when name.Equals("H67A-USB3-B3", StringComparison.OrdinalIgnoreCase): return Model.H67A_USB3_B3; + case var _ when name.Equals("H81M-HD3", StringComparison.OrdinalIgnoreCase): + return Model.H81M_HD3; case var _ when name.Equals("P35-DS3", StringComparison.OrdinalIgnoreCase): return Model.P35_DS3; case var _ when name.Equals("P35-DS3L", StringComparison.OrdinalIgnoreCase): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/IT87XX.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/IT87XX.cs index 4aac3bf..6b14d9b 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/IT87XX.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/IT87XX.cs @@ -73,6 +73,7 @@ namespace LibreHardwareMonitor.Hardware.Motherboard.Lpc chip == Chip.IT8665E || chip == Chip.IT8686E || chip == Chip.IT8688E || + chip == Chip.IT8620E || chip == Chip.IT879XE; switch (chip) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index 57e41df..75373a9 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -89,6 +89,7 @@ namespace LibreHardwareMonitor.Hardware.Motherboard H61M_USB3_B3_REV_2_0, H67A_UD3H_B3, H67A_USB3_B3, + H81M_HD3, MA770T_UD3, MA770T_UD3P, MA785GM_US2H, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 8f05a29..d7897e1 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -228,6 +228,11 @@ namespace LibreHardwareMonitor.Hardware.Motherboard break; } case Chip.IT8620E: + { + GetIteConfigurationsB(superIO, manufacturer, model, v, t, f, c); + + break; + } case Chip.IT8628E: case Chip.IT8655E: case Chip.IT8665E: @@ -1069,6 +1074,26 @@ namespace LibreHardwareMonitor.Hardware.Motherboard break; } + case Model.H81M_HD3: //IT8620E + { + v.Add(new Voltage("Vcore", 0)); + v.Add(new Voltage("Voltage #2", 1, true)); + v.Add(new Voltage("Voltage #3", 2, true)); + v.Add(new Voltage("Voltage #4", 3, true)); + v.Add(new Voltage("iGPU", 4)); + v.Add(new Voltage("CPU VRIN", 5)); + v.Add(new Voltage("DIMM", 6)); + v.Add(new Voltage("3VSB", 7, 10, 10, 0)); + v.Add(new Voltage("VBat", 8, 10, 10)); + t.Add(new Temperature("CPU", 2)); + t.Add(new Temperature("System", 0)); + f.Add(new Fan("CPU Fan", 0)); + f.Add(new Fan("System Fan", 1)); + c.Add(new Ctrl("CPU Fan", 0)); + c.Add(new Ctrl("System Fan", 1)); + + break; + } case Model.AX370_Gaming_K7: // IT8686E case Model.AX370_Gaming_5: case Model.AB350_Gaming_3: // IT8686E