summaryrefslogtreecommitdiffstats
path: root/src/soc
diff options
context:
space:
mode:
authorSubrata Banik <subratabanik@google.com>2022-11-21 17:39:57 +0530
committerSubrata Banik <subratabanik@google.com>2022-11-23 13:30:51 +0000
commit6a22c5f8ee5b9883f0a99d786491d6d70eb167d7 (patch)
treebe2e6200f2669292c1f72f59f782e91e11356e3e /src/soc
parent8c974509ea90eec18e22027c3e71de3e875fc964 (diff)
downloadcoreboot-6a22c5f8ee5b9883f0a99d786491d6d70eb167d7.tar.gz
coreboot-6a22c5f8ee5b9883f0a99d786491d6d70eb167d7.tar.bz2
coreboot-6a22c5f8ee5b9883f0a99d786491d6d70eb167d7.zip
soc/intel/meteorlake: Select X86_INIT_NEED_1_SIPI Kconfig
This patch helps to save 10.200ms of booting time without any issue seen during MP Init. All cores are out from reset and alive. Port the Alder Lake 'commit 6526e7896727 ("soc/intel/alderlake: Select X86_INIT_NEED_1_SIPI Kconfig for RPL")' also to Meteor Lake. Additionally, no performance degradation is observed while running benchmarks. BUG=b:211770003 TEST=Able to boot Google, Rex to ChromeOS with all cores enabled. Without this patch: 30:device enumeration 1,480,217 (28,232) With this patch: 30:device enumeration 1,472,466 (18,334) Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: Iec21470b9b34514169789c39bdc3be4e4ff6c7b5 Reviewed-on: https://review.coreboot.org/c/coreboot/+/69851 Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Reviewed-by: Kapil Porwal <kapilporwal@google.com> Reviewed-by: Tarun Tuli <taruntuli@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc')
-rw-r--r--src/soc/intel/meteorlake/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/soc/intel/meteorlake/Kconfig b/src/soc/intel/meteorlake/Kconfig
index b8e4052397b7..dcb2556d0d77 100644
--- a/src/soc/intel/meteorlake/Kconfig
+++ b/src/soc/intel/meteorlake/Kconfig
@@ -90,6 +90,7 @@ config CPU_SPECIFIC_OPTIONS
select TSC_MONOTONIC_TIMER
select UDELAY_TSC
select UDK_202111_BINDING
+ select X86_INIT_NEED_1_SIPI
config MAX_CPUS
int