soc/intel: Move max speed API to common
This patch moves API "smbios_cpu_get_max_speed_mhz()" to common code from board specific. This API was made generic in 'commit d34364bdea12 ("soc/intel/alderlake: Utilize `CPU_BCLK_MHZ` over dedicated macro")' BUG=NONE TEST=Boot and verified that SMBIOS max speed value is correct on brya and rex. (brya) dmidecode -t : "Max Speed: 4400 MHz" (rex) dmidecode -t : "Max Speed: 3400 MHz" Signed-off-by: Dinesh Gehlot <digehlot@google.com> Change-Id: I87040ab23319097287e191d7fc9579f16d716e62 Reviewed-on: https://review.coreboot.org/c/coreboot/+/70879 Reviewed-by: Johnny Lin <Johnny_Lin@wiwynn.com> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Kapil Porwal <kapilporwal@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
2179c7fdb7
commit
d4f2d14d52
@ -46,7 +46,6 @@ ramstage-y += tcss.c
|
||||
ramstage-y += vr_config.c
|
||||
ramstage-y += xhci.c
|
||||
ramstage-$(CONFIG_SOC_INTEL_CRASHLOG) += crashlog.c
|
||||
ramstage-y += smbios.c
|
||||
|
||||
smm-y += elog.c
|
||||
smm-y += p2sb.c
|
||||
|
@ -1,11 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <intelblocks/cpulib.h>
|
||||
#include <intelblocks/msr.h>
|
||||
#include <smbios.h>
|
||||
|
||||
/* Provide the max turbo frequency of the CPU */
|
||||
unsigned int smbios_cpu_get_max_speed_mhz(void)
|
||||
{
|
||||
return cpu_get_max_turbo_ratio() * CONFIG_CPU_BCLK_MHZ;
|
||||
}
|
@ -517,3 +517,9 @@ void set_tme_core_activate(void)
|
||||
|
||||
wrmsr(MSR_CORE_MKTME_ACTIVATION, msr);
|
||||
}
|
||||
|
||||
/* Provide the max turbo frequency of the CPU */
|
||||
unsigned int smbios_cpu_get_max_speed_mhz(void)
|
||||
{
|
||||
return cpu_get_max_turbo_ratio() * CONFIG_CPU_BCLK_MHZ;
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ romstage-y += romstage.c ddr.c
|
||||
romstage-$(CONFIG_DISPLAY_UPD_DATA) += upd_display.c
|
||||
romstage-$(CONFIG_DISPLAY_HOBS) += hob_display.c
|
||||
|
||||
ramstage-y += chip.c cpu.c soc_util.c ramstage.c soc_acpi.c
|
||||
ramstage-y += chip.c cpu.c soc_util.c soc_acpi.c
|
||||
ramstage-$(CONFIG_DISPLAY_HOBS) += hob_display.c
|
||||
ramstage-$(CONFIG_DISPLAY_UPD_DATA) += upd_display.c
|
||||
|
||||
|
@ -1,8 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <smbios.h>
|
||||
|
||||
unsigned int smbios_cpu_get_max_speed_mhz(void)
|
||||
{
|
||||
return 3900;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user