Initial MTL support

This commit is contained in:
WeirdTreeThing 2025-03-13 10:25:30 -04:00
commit 34e1081cf0
No known key found for this signature in database
GPG key ID: 1F56A4B52998B851
2 changed files with 13 additions and 0 deletions

2
conf/sof/mtl-sof.conf Normal file
View file

@ -0,0 +1,2 @@
# TODO: submit patch to linux to remove the need for this
options snd-intel-dspcfg dsp_driver=3

View file

@ -147,6 +147,8 @@ def platform_config(platform, args):
avs_config(args)
case "adl":
adl_sof_config()
case "mtl":
mtl_sof_config()
case "st":
st_warning()
case "mdn":
@ -212,6 +214,9 @@ def get_platform():
case "google_nissa":
print_status("Detected Intel Alderlake-N")
platform = "adl"
case "google_rex":
print_status("Detected Intel Meteorlake")
platform = "mtl"
case "google_kahlee":
print_status("Detected AMD StoneyRidge")
platform = "st"
@ -315,6 +320,10 @@ def adl_sof_config():
if path_exists(f"{tplg_file1}.xz"):
bash(f"ln -sf {tplg_file1}.xz {tplg_file2}.xz")
def mtl_sof_config():
print_header("Enabling SOF driver")
cpfile("conf/sof/mtl-sof.conf", "/etc/modprobe.d/mtl-sof.conf")
def hifi2_sof_config():
print_header("Forcing SOF driver in debug mode")
cpfile("conf/sof/hifi2-sof.conf", "/etc/modprobe.d/hifi2-sof.conf")
@ -370,6 +379,8 @@ def check_kernel_config(platform):
module_configs += ["SND_SOC_SOF_ICELAKE", "SND_SOC_INTEL_SOF_RT5682_MACH", "SND_SOC_INTEL_SOF_DA7219_MACH", "SND_SOC_INTEL_SOF_CS42L42_MACH"]
case "adl":
module_configs += ["SND_SOC_SOF_ALDERLAKE", "SND_SOC_INTEL_SOF_CS42L42_MACH", "SND_SOC_INTEL_SOF_DA7219_MACH", "SND_SOC_INTEL_SOF_RT5682_MACH", "SND_SOC_INTEL_SOF_NAU8825_MACH", "SND_SOC_INTEL_SOF_SSP_AMP_MACH"]
case "mtl":
module_configs += [""] # TODO: fill this out
case "st":
module_configs += ["SND_SOC_AMD_ACP", "SND_SOC_AMD_CZ_DA7219MX98357_MACH"]
case "pco":