aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/broadwell/pch/early_pch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/broadwell/pch/early_pch.c')
-rw-r--r--src/soc/intel/broadwell/pch/early_pch.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/soc/intel/broadwell/pch/early_pch.c b/src/soc/intel/broadwell/pch/early_pch.c
index 149dda1ca0..a18a5ecdd9 100644
--- a/src/soc/intel/broadwell/pch/early_pch.c
+++ b/src/soc/intel/broadwell/pch/early_pch.c
@@ -54,7 +54,10 @@ static void pch_enable_lpc(void)
/* Lookup device tree in romstage */
const struct device *const dev = pcidev_on_root(0x1f, 0);
- const struct soc_intel_broadwell_pch_config *config = config_of(dev);
+ if (!dev || !dev->chip_info)
+ return;
+
+ const struct soc_intel_broadwell_pch_config *config = dev->chip_info;
pci_write_config32(PCH_DEV_LPC, LPC_GEN1_DEC, config->gen1_dec);
pci_write_config32(PCH_DEV_LPC, LPC_GEN2_DEC, config->gen2_dec);