diff --git a/chipset_enable.c b/chipset_enable.c index a0bffa026..7516f1df3 100644 --- a/chipset_enable.c +++ b/chipset_enable.c @@ -2168,6 +2168,15 @@ const struct penable chipset_enables[] = { {0x8086, 0x438b, B_S, DEP, "Intel", "HM570", enable_flash_pch500}, {0x8086, 0x54a4, B_S, DEP, "Intel", "Alder Lake-N", enable_flash_pch600}, {0x8086, 0x51a4, B_S, DEP, "Intel", "Alder Lake-P", enable_flash_pch600}, + {0x8086, 0x7a87, B_S, NT, "Intel", "H610", enable_flash_pch600}, + {0x8086, 0x7a86, B_S, NT, "Intel", "B660", enable_flash_pch600}, + {0x8086, 0x7a85, B_S, NT, "Intel", "H670", enable_flash_pch600}, + {0x8086, 0x7a83, B_S, NT, "Intel", "Q670", enable_flash_pch600}, + {0x8086, 0x7a84, B_S, DEP, "Intel", "Z690", enable_flash_pch600}, + {0x8086, 0x7a88, B_S, NT, "Intel", "W680", enable_flash_pch600}, + {0x8086, 0x7a8a, B_S, NT, "Intel", "W685", enable_flash_pch600}, + {0x8086, 0x7a8d, B_S, NT, "Intel", "WM690", enable_flash_pch600}, + {0x8086, 0x7a8c, B_S, NT, "Intel", "HM670", enable_flash_pch600}, {0x8086, 0x7e23, B_S, DEP, "Intel", "Meteor Lake-P/M", enable_flash_mtl}, #endif {0}, diff --git a/ich_descriptors.c b/ich_descriptors.c index 797642e3c..870960375 100644 --- a/ich_descriptors.c +++ b/ich_descriptors.c @@ -1048,8 +1048,12 @@ static enum ich_chipset guess_ich_chipset_from_content(const struct ich_desc_con } else { if (content->ICCRIBA == 0x34) return CHIPSET_300_SERIES_CANNON_POINT; - if (content->CSSL == 0x11) - return CHIPSET_500_SERIES_TIGER_POINT; + if (content->CSSL == 0x11) { + if (content->CSSO == 0x68) + return CHIPSET_500_SERIES_TIGER_POINT; + else if (content->CSSO == 0x5c) + return CHIPSET_600_SERIES_ALDER_POINT; + } if (content->CSSL == 0x14) return CHIPSET_600_SERIES_ALDER_POINT; if (content->CSSL == 0x03) {