Remove duplicate codec ID information

This commit is contained in:
Hoang Hong Quan
2024-09-12 10:02:22 +07:00
parent e7794d6c44
commit cdf1767ac9
3 changed files with 5 additions and 115 deletions

View File

@@ -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

112
Scripts/datasets/pci_data.py Executable file → Normal file
View File

@@ -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/

View File

@@ -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):