Subrata Banik has submitted this change. ( https://review.coreboot.org/c/coreboot/+/69851 )
Change subject: soc/intel/meteorlake: Select X86_INIT_NEED_1_SIPI Kconfig ......................................................................
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 --- M src/soc/intel/meteorlake/Kconfig 1 file changed, 33 insertions(+), 0 deletions(-)
Approvals: build bot (Jenkins): Verified Eric Lai: Looks good to me, but someone else must approve Tarun Tuli: Looks good to me, approved Kapil Porwal: Looks good to me, approved
diff --git a/src/soc/intel/meteorlake/Kconfig b/src/soc/intel/meteorlake/Kconfig index b8e4052..dcb2556 100644 --- a/src/soc/intel/meteorlake/Kconfig +++ b/src/soc/intel/meteorlake/Kconfig @@ -90,6 +90,7 @@ select TSC_MONOTONIC_TIMER select UDELAY_TSC select UDK_202111_BINDING + select X86_INIT_NEED_1_SIPI
config MAX_CPUS int