summaryrefslogtreecommitdiff
path: root/src/mainboard/intel/kblrvp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/intel/kblrvp')
-rw-r--r--src/mainboard/intel/kblrvp/hda_verb.c2
-rw-r--r--src/mainboard/intel/kblrvp/variants/rvp3/devicetree.cb3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/mainboard/intel/kblrvp/hda_verb.c b/src/mainboard/intel/kblrvp/hda_verb.c
index 8a87968f7f..ba9cc46693 100644
--- a/src/mainboard/intel/kblrvp/hda_verb.c
+++ b/src/mainboard/intel/kblrvp/hda_verb.c
@@ -63,7 +63,7 @@ static void mb_hda_codec_init(void *unused)
/* Find base address */
dev = dev_find_slot(0, PCH_DEVFN_HDA);
- if (dev == NULL)
+ if (dev == NULL || dev->enabled == 0)
return;
res = find_resource(dev, PCI_BASE_ADDRESS_0);
if (!res)
diff --git a/src/mainboard/intel/kblrvp/variants/rvp3/devicetree.cb b/src/mainboard/intel/kblrvp/variants/rvp3/devicetree.cb
index 23c8d3c962..ac99a211ef 100644
--- a/src/mainboard/intel/kblrvp/variants/rvp3/devicetree.cb
+++ b/src/mainboard/intel/kblrvp/variants/rvp3/devicetree.cb
@@ -24,6 +24,9 @@ chip soc/intel/skylake
register "dptf_enable" = "1"
# FSP Configuration
+ register "EnableAzalia" = "1"
+ register "DspEnable" = "1"
+ register "IoBufferOwnership" = "0"
register "SmbusEnable" = "1"
register "ScsEmmcEnabled" = "1"
register "ScsEmmcHs400Enabled" = "1"