]> git.sur5r.net Git - groeck-it87/blobdiff - it87.c
Mark 2nd Super-IO chip on AB350M-D3H as broken
[groeck-it87] / it87.c
diff --git a/it87.c b/it87.c
index e5328aa7e722ae33b8d6bfe483b4a94d85043cdd..207e84d16744556c96347b62b286a66559035043 100644 (file)
--- a/it87.c
+++ b/it87.c
@@ -599,7 +599,7 @@ static const struct it87_devices it87_devices[] = {
                .features = FEAT_NEWER_AUTOPWM | FEAT_16BIT_FANS
                  | FEAT_TEMP_OFFSET | FEAT_AVCC3 | FEAT_NEW_TEMPMAP
                  | FEAT_11MV_ADC | FEAT_IN7_INTERNAL | FEAT_SIX_FANS
-                 | FEAT_SIX_PWM | FEAT_BANK_SEL,
+                 | FEAT_SIX_PWM | FEAT_BANK_SEL | FEAT_SCALING,
                .num_temp_limit = 6,
        },
        [it8628] = {
@@ -1295,6 +1295,8 @@ static int get_temp_type(struct it87_data *data, int index)
                        }
                        break;
                case it8625:
+                       if (index < 3)
+                               break;
                case it8655:
                case it8665:
                        if (src1 < 3) {
@@ -3851,6 +3853,13 @@ static const struct dmi_system_id it87_dmi_table[] __initconst = {
                },
                .driver_data = &gigabyte_ab350_gaming,
        },
+       {
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "Gigabyte Technology Co., Ltd."),
+                       DMI_MATCH(DMI_BOARD_NAME, "AB350M-D3H-CF"),
+               },
+               .driver_data = &gigabyte_ab350_gaming,
+       },
        {
                .matches = {
                        DMI_MATCH(DMI_SYS_VENDOR, "Gigabyte Technology Co., Ltd."),