coreboot/src/mainboard/siemens
Kilian Krause a1b7f5e1b8 mb/siemens/mc_rpl: Disable EIST to improve deterministic behavior
Disable Enhanced Intel SpeedStep Technology (EIST) to prevent
OS-controlled P-state transitions. This improves consistent CPU
frequency bevahior across all cores, which is critical for real-time
applictaions requiring deterministic performance.

The existing devicetree parameter 'eist_enable' only configures the
IA32_MISC_ENABLE register but does not affect the FSP-S parameter
'Eist'. This results in FSP re-enabling EIST during silicon
initialization, overriding the register setting.

Override the FSP-S 'Eist' parameter at mainboard level rather than
fixing it in SoC code, since devicetree parameters default to 0 when
unset and would disable EIST on boards that rely on FSP defaults.

Change-Id: Ic83246d88607a8ed0c9815e306934bcf0bf8f016
Signed-off-by: Kilian Krause <kilian.krause@siemens.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/88965
Reviewed-by: Werner Zeh <werner.zeh@siemens.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2025-09-02 11:44:44 +00:00
..
chili tree: Use boolean for PcieRpSlotImplemented[] 2025-07-02 02:14:22 +00:00
fa_ehl mb/*/*/*.fmd: Start flash at 0 2025-04-09 17:11:43 +00:00
mc_apl1
mc_ehl mb/siemens/mc_ehl3: Limit eMMC speed mode to DDR50 2025-06-24 04:20:19 +00:00
mc_rpl mb/siemens/mc_rpl: Disable EIST to improve deterministic behavior 2025-09-02 11:44:44 +00:00
Kconfig
Kconfig.name