mb/siemens/mc_rpl: Disable Intel Turbo Boost

Disable Intel Turbo Boost on this platform as a first step toward
consistent frequency behavior. This platform requires deterministic
performance characteristics rather than dynamic frequency scaling.

TEST=Boot into OS, read MSR 0x1A0 (IA32_MISC_ENABLE) and verify that bit
38 (Turbo Disable) is set.

Change-Id: I6e89cdaaa56b5e5c70461ac67159c0fc3975a429
Signed-off-by: Kilian Krause <kilian.krause@siemens.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/88959
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Mario Scheithauer <mario.scheithauer@siemens.com>
This commit is contained in:
Kilian Krause 2025-07-10 15:24:30 +02:00 committed by Matt DeVillier
commit a8bce33b82

View file

@ -8,6 +8,7 @@
#include <stdio.h>
#include <hwilib.h>
#include <i210.h>
#include <soc/ramstage.h>
#define MAX_PATH_DEPTH 12
@ -86,6 +87,11 @@ enum cb_err mainboard_get_mac_address(struct device *dev, uint8_t mac[MAC_ADDR_L
return CB_ERR;
}
void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{
params->TurboMode = 0;
}
static void mainboard_init(void *chip_info)
{
variant_configure_gpio_pads();