Compare commits
1 Commits
main
...
upstream-8
Author | SHA1 | Date | |
---|---|---|---|
|
aa3f1ae513 |
@@ -282,6 +282,8 @@ static void fill_fspm_misc_params(FSP_M_CONFIG *m_cfg,
|
||||
static void fill_fspm_audio_params(FSP_M_CONFIG *m_cfg,
|
||||
const struct soc_intel_meteorlake_config *config)
|
||||
{
|
||||
const struct device *dev;
|
||||
|
||||
/* Audio: HDAUDIO_LINK_MODE I2S/SNDW */
|
||||
m_cfg->PchHdaEnable = is_devfn_enabled(PCI_DEVFN_HDA);
|
||||
m_cfg->PchHdaDspEnable = config->pch_hda_dsp_enable;
|
||||
@@ -302,6 +304,13 @@ static void fill_fspm_audio_params(FSP_M_CONFIG *m_cfg,
|
||||
memset(m_cfg->PchHdaAudioLinkDmicEnable, 0, sizeof(m_cfg->PchHdaAudioLinkDmicEnable));
|
||||
memset(m_cfg->PchHdaAudioLinkSspEnable, 0, sizeof(m_cfg->PchHdaAudioLinkSspEnable));
|
||||
memset(m_cfg->PchHdaAudioLinkSndwEnable, 0, sizeof(m_cfg->PchHdaAudioLinkSndwEnable));
|
||||
|
||||
dev = pcidev_path_on_root(PCI_DEVFN_HDA);
|
||||
if (dev) {
|
||||
uint16_t svid = CONFIG_SUBSYSTEM_VENDOR_ID ? : (dev->subsystem_vendor ? : 0x8086);
|
||||
uint16_t ssid = CONFIG_SUBSYSTEM_DEVICE_ID ? : (dev->subsystem_device ? : 0x7e28);
|
||||
m_cfg->PchHdaSubSystemIds = (ssid << 16) | svid;
|
||||
}
|
||||
}
|
||||
|
||||
static void fill_fspm_cnvi_params(FSP_M_CONFIG *m_cfg,
|
||||
|
Reference in New Issue
Block a user