mb/google/corsola: Raise little CPU frequency

Raise little CPU to 2GHz at romstage.

TEST=check little core cpu frequency is 2GHz
BUG=b:202871018

Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com>
Change-Id: If4c983d15beb2b588230f3db7416cb767b29978d
Reviewed-on: https://review.coreboot.org/c/coreboot/+/59569
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
This commit is contained in:
Rex-BC Chen 2021-11-17 17:45:42 +08:00 committed by Felix Held
parent c5e56f5948
commit 47516553fb
2 changed files with 19 additions and 0 deletions

View File

@ -1,11 +1,29 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <arch/stages.h>
#include <console/console.h>
#include <delay.h>
#include <soc/mt6366.h>
#include <soc/pll_common.h>
#include <soc/regulator.h>
#include <soc/rtc.h>
static void raise_little_cpu_freq(void)
{
mainboard_set_regulator_vol(MTK_REGULATOR_VPROC12, 1031250);
mainboard_set_regulator_vol(MTK_REGULATOR_VSRAM_PROC12, 1118750);
udelay(200);
mt_pll_raise_little_cpu_freq(2000 * MHz);
mt_pll_raise_cci_freq(1385 * MHz);
printk(BIOS_INFO, "Check CPU freq: %u KHz, cci: %u KHz\n",
mt_fmeter_get_freq_khz(FMETER_ABIST, 9),
mt_fmeter_get_freq_khz(FMETER_ABIST, 7));
}
void platform_romstage_main(void)
{
mt6366_init();
raise_little_cpu_freq();
rtc_boot();
}

View File

@ -30,6 +30,7 @@ romstage-y += ../common/flash_controller.c
romstage-y += ../common/gpio.c gpio.c
romstage-y += ../common/i2c.c i2c.c
romstage-y += ../common/mmu_operations.c ../common/mmu_cmops.c
romstage-y += ../common/pll.c pll.c
romstage-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c
romstage-y += ../common/timer.c timer.c
romstage-y += ../common/uart.c