Добавление чипа es8836 в coreboot и linux.
=== AVS ===
{
.id = "ESSX8336",
.drv_name = "avs_es8336",
.mach_params = {
.i2s_link_mask = AVS_SSP(0),
},
.tplg_filename = "es8336-tplg.bin",
},
Если есть блоб
=== SOF ===
build/linux-6.9.1/sound/hda/intel-dsp-config.c
либо в nhlt прописываем DMIC
/* Elkhart Lake */
#if IS_ENABLED(CONFIG_SND_SOC_SOF_ELKHARTLAKE)
{
.flags = FLAG_SOF,
.device = PCI_DEVICE_ID_INTEL_HDA_EHL_0,
},
{
.flags = FLAG_SOF | FLAG_SOF_ONLY_IF_DMIC,
.device = PCI_DEVICE_ID_INTEL_HDA_EHL_3,
},
#endif
/sound/soc/intel/common/soc-acpi-intel-ehl-match.c
{
.id = "ESSX8336",
.drv_name = "sof_es8336",
.sof_tplg_filename = "sof-jsl-es8336-ssp2.tplg",
},
{},