Handle logic for adding kext for I2C or PS2 touchpad more accurately

This commit is contained in:
Hoang Hong Quan
2024-08-02 18:18:46 +07:00
parent 887f7a587d
commit 95eea3f879
+4 -3
View File
@@ -668,12 +668,13 @@ class KextMaestro:
if not device_props.get("Bus Type", "").startswith("ACPI"):
continue
device_id = device_props.get("Device ID")
if "PS/2" in device_name:
kexts.extend(["VoodooInput", "VoodooPS2"])
if device_id.startswith("SYN"):
kexts.append("VoodooRMI")
if "I2C" in device_name:
kexts.extend(["VoodooInput", "VoodooI2C"])
device_id = device_props.get("Device ID")
if device_id in pci_data.InputIDs:
idx = pci_data.InputIDs.index(device_id)
@@ -705,7 +706,7 @@ class KextMaestro:
else:
kexts.append("XHCI-unsupported")
return list(set(kexts))
return sorted(list(set(kexts)))[::-1]
def install_kexts_to_efi(self, kexts, macos_version, kexts_directory):
for kext_name in kexts: