diff --git a/Scripts/config_prodigy.py b/Scripts/config_prodigy.py index aaa8cd8..407617b 100644 --- a/Scripts/config_prodigy.py +++ b/Scripts/config_prodigy.py @@ -631,6 +631,7 @@ class ConfigProdigy: config["UEFI"]["APFS"]["MinDate"] = config["UEFI"]["APFS"]["MinVersion"] = -1 config["UEFI"]["Drivers"] = self.load_drivers() + config["UEFI"]["Quirks"]["ForceOcWriteFlash"] = any(device_props.get("Device ID") in pci_data.ThinkPadTWX30IDs and device_props.get("Subsystem ID") in pci_data.ThinkPadTWX30IDs[device_props.get("Device ID")] for device_props in hardware_report.get("System Devices", {}).values()) config["UEFI"]["Quirks"]["IgnoreInvalidFlexRatio"] = hardware_report.get("CPU").get("Codename") in cpu_data.IntelCPUGenerations[26:] config["UEFI"]["Quirks"]["ReleaseUsbOwnership"] = True config["UEFI"]["Quirks"]["UnblockFsConnect"] = "HP " in hardware_report.get("Motherboard").get("Name") diff --git a/Scripts/datasets/pci_data.py b/Scripts/datasets/pci_data.py index 3c5b2ae..b757e3f 100644 --- a/Scripts/datasets/pci_data.py +++ b/Scripts/datasets/pci_data.py @@ -1154,4 +1154,9 @@ ChromebookIDs = { "8086-9D46": ("9D468086"), "8086-9D4B": ("006B1AE0", "006C1AE0"), "8086-9D4E": ("006C1AE0"), +} + +ThinkPadTWX30IDs = { + "8086-1E55": ("17AA-21F3", "17AA-21F6", "17AA-21FB"), + "8086-1E58": ("17AA-500C"), } \ No newline at end of file