diff --git a/src/soc/mediatek/mt8189/Makefile.mk b/src/soc/mediatek/mt8189/Makefile.mk index 7c114e8a6d..b0adf83fa7 100644 --- a/src/soc/mediatek/mt8189/Makefile.mk +++ b/src/soc/mediatek/mt8189/Makefile.mk @@ -7,7 +7,7 @@ all-y += ../common/gpio.c ../common/gpio_op.c ../common/gpio_eint_v2.c gpio.c gp all-y += ../common/i2c.c ../common/i2c_common.c i2c.c all-y += ../common/pll.c pll.c all-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c -all-y += ../common/timer_prepare_v1.c timer.c +all-y += ../common/timer_prepare_v2.c timer.c all-y += ../common/uart.c bootblock-y += ../common/bootblock.c bootblock.c diff --git a/src/soc/mediatek/mt8189/include/soc/timer.h b/src/soc/mediatek/mt8189/include/soc/timer.h index 60af8aac87..331b400002 100644 --- a/src/soc/mediatek/mt8189/include/soc/timer.h +++ b/src/soc/mediatek/mt8189/include/soc/timer.h @@ -8,6 +8,9 @@ #ifndef __SOC_MEDIATEK_MT8189_INCLUDE_SOC_TIMER_H__ #define __SOC_MEDIATEK_MT8189_INCLUDE_SOC_TIMER_H__ +#include #include +#define COMP_FEATURE_25_EN 0x6 + #endif /* __SOC_MEDIATEK_MT8189_INCLUDE_SOC_TIMER_H__ */ diff --git a/src/soc/mediatek/mt8189/timer.c b/src/soc/mediatek/mt8189/timer.c index 0d9776b0c2..ee49b4d57e 100644 --- a/src/soc/mediatek/mt8189/timer.c +++ b/src/soc/mediatek/mt8189/timer.c @@ -5,11 +5,15 @@ * Chapter number: 9.16 */ -#include -#include #include #include +void timer_set_compensation(void) +{ + SET32_BITFIELDS(&mtk_systimer->cntcr, + COMP_FEATURE, COMP_FEATURE_CLR | COMP_FEATURE_25_EN); +} + void init_timer(void) { timer_prepare();