summaryrefslogtreecommitdiffstats
path: root/src/cpu
diff options
context:
space:
mode:
authorJean Lucas <jean@4ray.co>2024-04-19 10:31:43 -0400
committerAngel Pons <th3fanbus@gmail.com>2024-04-20 18:38:55 +0000
commit63ca402088883a3b89adea1ccd40045dbd4895c1 (patch)
tree054517d0db2cb066743d212afd73e4dbf545f5a4 /src/cpu
parent8d6625a59575caf2041c74690e817d7db4b629f3 (diff)
downloadcoreboot-63ca402088883a3b89adea1ccd40045dbd4895c1.tar.gz
coreboot-63ca402088883a3b89adea1ccd40045dbd4895c1.tar.bz2
coreboot-63ca402088883a3b89adea1ccd40045dbd4895c1.zip
payloads/edk2: Add Kconfig to use LAPIC timer
Core 2 platforms have issues with HPET. Enable support to use the LAPIC driver so those machines actually boot and don't hang. The LAPIC is actually closer to the CPU than the HPET (on the PCH), which reduces access latency, leading to higher resolution of the timer. Tested on a Lenovo X200 with a Core 2 Duo. Change-Id: I33144d6c1c120e7faa47b99e8262b0997c45c9b9 Signed-off-by: Jean Lucas <jean@4ray.co> Reviewed-on: https://review.coreboot.org/c/coreboot/+/82000 Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'src/cpu')
-rw-r--r--src/cpu/intel/model_1067x/Kconfig1
-rw-r--r--src/cpu/intel/model_6fx/Kconfig1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/cpu/intel/model_1067x/Kconfig b/src/cpu/intel/model_1067x/Kconfig
index 0b5434b41c27..721e0e906e72 100644
--- a/src/cpu/intel/model_1067x/Kconfig
+++ b/src/cpu/intel/model_1067x/Kconfig
@@ -11,3 +11,4 @@ config CPU_INTEL_MODEL_1067X
select CPU_INTEL_COMMON
select CPU_INTEL_COMMON_TIMEBASE
select SETUP_XIP_CACHE
+ select EDK2_USE_LAPIC_TIMER if PAYLOAD_EDK2
diff --git a/src/cpu/intel/model_6fx/Kconfig b/src/cpu/intel/model_6fx/Kconfig
index d1865f696ed0..670a70f12ffe 100644
--- a/src/cpu/intel/model_6fx/Kconfig
+++ b/src/cpu/intel/model_6fx/Kconfig
@@ -12,3 +12,4 @@ config CPU_INTEL_MODEL_6FX
select CPU_INTEL_COMMON
select CPU_INTEL_COMMON_TIMEBASE
select SETUP_XIP_CACHE
+ select EDK2_USE_LAPIC_TIMER if PAYLOAD_EDK2