summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/icelake/romstage/fsp_params.c
diff options
context:
space:
mode:
authorSubrata Banik <subrata.banik@intel.com>2019-07-01 10:21:11 +0530
committerSubrata Banik <subrata.banik@intel.com>2019-07-02 02:32:23 +0000
commitc796a8f238f70a09828d5c40c23c05650803cb3c (patch)
tree727bf2f41571e9af471bf6f3ec7b9d53c5abe516 /src/soc/intel/icelake/romstage/fsp_params.c
parent24e52659a3ab5a4bd4954696700666174bb016a9 (diff)
downloadcoreboot-c796a8f238f70a09828d5c40c23c05650803cb3c.tar.gz
coreboot-c796a8f238f70a09828d5c40c23c05650803cb3c.tar.bz2
coreboot-c796a8f238f70a09828d5c40c23c05650803cb3c.zip
soc/intel/icelake: Disable HDA based on devicetree
Change-Id: I28c2beca4bc26ddb896e68886571ebdc82276b48 Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/33933 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/soc/intel/icelake/romstage/fsp_params.c')
-rw-r--r--src/soc/intel/icelake/romstage/fsp_params.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/soc/intel/icelake/romstage/fsp_params.c b/src/soc/intel/icelake/romstage/fsp_params.c
index 3c49feeccce2..fa6f9392a40f 100644
--- a/src/soc/intel/icelake/romstage/fsp_params.c
+++ b/src/soc/intel/icelake/romstage/fsp_params.c
@@ -25,7 +25,7 @@ static void soc_memory_init_params(FSP_M_CONFIG *m_cfg,
const struct soc_intel_icelake_config *config)
{
unsigned int i;
- const struct device *dev = pcidev_on_root(0, 0);
+ const struct device *dev;
uint32_t mask = 0;
/* Set IGD stolen size to 60MB. */
@@ -36,7 +36,9 @@ static void soc_memory_init_params(FSP_M_CONFIG *m_cfg,
m_cfg->UserBd = BOARD_TYPE_ULT_ULX;
m_cfg->RMT = config->RMT;
m_cfg->SkipMbpHob = 1;
+
/* If Audio Codec is enabled, enable FSP UPD */
+ dev = pcidev_on_root(0x1f, 3);
if (!dev)
m_cfg->PchHdaEnable = 0;
else