diff --git a/Scripts/compatibility_checker.py b/Scripts/compatibility_checker.py index 2a5baa9..80278d0 100644 --- a/Scripts/compatibility_checker.py +++ b/Scripts/compatibility_checker.py @@ -3,6 +3,7 @@ from Scripts.datasets import cpu_data from Scripts.datasets import gpu_data from Scripts.datasets import os_data from Scripts.datasets import pci_data +from Scripts import codec_layouts from Scripts import utils class CompatibilityChecker: @@ -120,8 +121,8 @@ class CompatibilityChecker: if "USB" in audio_props.get("Bus Type") or \ codec_id.startswith("8086") or \ codec_id.startswith("1002") or \ - codec_id in pci_data.CodecIDs: - if codec_id in pci_data.CodecIDs: + codec_id in codec_layouts.data: + if codec_id in codec_layouts.data: supported_audio = {**{audio_device: audio_props}, **supported_audio} else: supported_audio[audio_device] = audio_props diff --git a/Scripts/datasets/pci_data.py b/Scripts/datasets/pci_data.py old mode 100755 new mode 100644 index 029f187..c63f399 --- a/Scripts/datasets/pci_data.py +++ b/Scripts/datasets/pci_data.py @@ -139,118 +139,6 @@ BluetoothIDs = [ "0A12-0001" ] -CodecIDs = [ - # AppleALC.kext - "1013-4210", - "1013-4213", - "10EC-0215", - "10EC-0221", - "10EC-0222", - "10EC-0225", - "10EC-0230", - "10EC-0233", - "10EC-0235", - "10EC-0236", - "10EC-0245", - "10EC-0255", - "10EC-0256", - "10EC-0257", - "10EC-0260", - "10EC-0262", - "10EC-0268", - "10EC-0269", - "10EC-0270", - "10EC-0272", - "10EC-0274", - "10EC-0275", - "10EC-0280", - "10EC-0282", - "10EC-0283", - "10EC-0284", - "10EC-0285", - "10EC-0286", - "10EC-0287", - "10EC-0288", - "10EC-0289", - "10EC-0290", - "10EC-0292", - "10EC-0293", - "10EC-0294", - "10EC-0295", - "10EC-0298", - "10EC-0299", - "10EC-0623", - "10EC-0662", - "10EC-0663", - "10EC-0665", - "10EC-0668", - "10EC-0670", - "10EC-0671", - "10EC-0700", - "10EC-0867", - "10EC-0882", - "10EC-0883", - "10EC-0885", - "10EC-0887", - "10EC-0888", - "10EC-0889", - "10EC-0892", - "10EC-0897", - "10EC-0899", - "10EC-0900", - "10EC-0B00", - "10EC-1168", - "10EC-1220", - "1102-0011", - "1106-0441", - "1106-4760", - "1106-8446", - "111D-7603", - "111D-7605", - "111D-7608", - "111D-7675", - "111D-7676", - "111D-7695", - "111D-76B2", - "111D-76D1", - "111D-76D5", - "111D-76D9", - "111D-76DF", - "111D-76E0", - "111D-76E5", - "111D-76E7", - "111D-76F3", - "11D4-1884", - "11D4-194A", - "11D4-1984", - "11D4-1988", - "11D4-198B", - "11D4-989B", - "14F1-1F72", - "14F1-1F86", - "14F1-1FD6", - "14F1-2008", - "14F1-20D0", - "14F1-5051", - "14F1-5067", - "14F1-5069", - "14F1-506C", - "14F1-506E", - "14F1-5098", - "14F1-50A1", - "14F1-50A2", - "14F1-50F2", - "14F1-50F4", - "14F1-510F", - "14F1-5111", - "14F1-5113", - "14F1-5114", - "14F1-5115", - "8384-7662", - "8384-7690", - "8384-76A0" -] - InputIDs = [ # AlpsHID.kext # http://linux-hardware.org/ diff --git a/Scripts/kext_maestro.py b/Scripts/kext_maestro.py index 46e8a1b..83ad219 100644 --- a/Scripts/kext_maestro.py +++ b/Scripts/kext_maestro.py @@ -2,6 +2,7 @@ from Scripts.datasets import cpu_data from Scripts.datasets import os_data from Scripts.datasets import pci_data +from Scripts import codec_layouts from Scripts import utils import os import shutil @@ -589,7 +590,7 @@ class KextMaestro: if macos_version > (22, 0, 0) or custom_cpu_name or "MacPro7,1" in smbios: kexts.append("RestrictEvents") - if codec_id in pci_data.CodecIDs: + if codec_id in codec_layouts.data: kexts.append("AppleALC") if "AMD" in cpu_manufacturer and macos_version > (21, 0, 0) or int(cpu_configuration) > 1 and macos_version > (18, 0, 0):