From eb6642d8e47ce0751b4ce24e7c3d017558c32900 Mon Sep 17 00:00:00 2001 From: Yidi Lin Date: Thu, 17 Aug 2023 09:50:13 +0800 Subject: [PATCH] soc/mediatek/mt8188: Remove GPT timer init GPT timer init is no longer needed after DRAM blob is switching to ARM arch timer. BUG=b:229800119 TEST=boot to kernel Change-Id: Iec1f93c96e791220feed4225959ef15c074ba577 Signed-off-by: Yidi Lin Reviewed-on: https://review.coreboot.org/c/coreboot/+/77388 Reviewed-by: Yu-Ping Wu Tested-by: build bot (Jenkins) --- src/soc/mediatek/mt8188/timer.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/soc/mediatek/mt8188/timer.c b/src/soc/mediatek/mt8188/timer.c index 352fc464a8..00aaa40178 100644 --- a/src/soc/mediatek/mt8188/timer.c +++ b/src/soc/mediatek/mt8188/timer.c @@ -3,28 +3,11 @@ #include #include #include -#include -#include - -static struct mtk_gpt_regs *const mtk_gpt = (void *)GPT_BASE; +#include void init_timer(void) { timer_prepare(); raw_write_cntfrq_el0(13 * MHz); - - /* TODO: remove GPT timer init after DRAM blob switching to arch timer */ - /* Disable timer and clear the counter */ - clrbits32(&mtk_gpt->gpt6_con, GPT6_CON_EN); - setbits32(&mtk_gpt->gpt6_con, GPT6_CON_CLR); - - /* Set clock source to system clock and set clock divider to 1 */ - SET32_BITFIELDS(&GPT6_CLOCK_REG(mtk_gpt), - GPT6_CLK_CLK6, GPT6_CLK_CLK6_SYS, - GPT6_CLK_CLKDIV6, GPT6_CLK_CLKDIV_DIV1); - /* Set operation mode to FREERUN mode and enable timer */ - SET32_BITFIELDS(&mtk_gpt->gpt6_con, - GPT6_CON_MODE6, GPT6_MODE_FREERUN, - GPT6_CON_EN6, GPT6_CON_EN); }