From 6c88e6ee55ff9bf0ea994c9664421c746e561a9d Mon Sep 17 00:00:00 2001 From: Arthur Heymans Date: Mon, 30 Jan 2023 13:51:02 +0100 Subject: soc/intel/apl: Ensure CPU_CLUSTER linked_list bus exists This fixes a NULL pointer deref introduced by 69cd729 (mb/*: Remove lapic from devicetree). Change-Id: I816fddfe3efe3c3aefe1b2ee28426dc1e1f3c962 Signed-off-by: Arthur Heymans Reviewed-on: https://review.coreboot.org/c/coreboot/+/72599 Reviewed-by: Nico Huber Reviewed-by: Paul Menzel Tested-by: build bot (Jenkins) Reviewed-by: Felix Held --- src/soc/intel/apollolake/cpu.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/soc/intel') diff --git a/src/soc/intel/apollolake/cpu.c b/src/soc/intel/apollolake/cpu.c index ec262f7b35..dba1923522 100644 --- a/src/soc/intel/apollolake/cpu.c +++ b/src/soc/intel/apollolake/cpu.c @@ -273,6 +273,8 @@ void apollolake_init_cpus(struct device *dev) { if (CONFIG(SOC_INTEL_COMMON_BLOCK_CPU_MPINIT)) return; + if (!dev->link_list) + add_more_links(dev, 1); soc_init_cpus(dev->link_list); /* Temporarily cache the memory-mapped boot media. */ -- cgit v1.2.3