diff options
-rw-r--r-- | plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c | 2 | ||||
-rw-r--r-- | plat/imx/imx8m/imx8mq/include/platform_def.h | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c index 304dae3e..f627cfda 100644 --- a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c +++ b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c @@ -231,7 +231,7 @@ entry_point_info_t *bl31_plat_get_next_image_ep_info(unsigned int type) unsigned int plat_get_syscnt_freq2(void) { - return COUNTER_FREQUENCY; + return mmio_read_32(IMX_SCTR_BASE + CNTFID0_OFF); } void bl31_plat_runtime_setup(void) diff --git a/plat/imx/imx8m/imx8mq/include/platform_def.h b/plat/imx/imx8m/imx8mq/include/platform_def.h index 494e689c..6d838fc3 100644 --- a/plat/imx/imx8m/imx8mq/include/platform_def.h +++ b/plat/imx/imx8m/imx8mq/include/platform_def.h @@ -145,6 +145,9 @@ #define OCRAM_S_SIZE U(0x8000) #define OCRAM_S_LIMIT (OCRAM_S_BASE + OCRAM_S_SIZE) +#define IMX_SCTR_BASE 0x306c0000 +#define CNTFID0_OFF U(0x20) +#define CNTFID1_OFF U(0x24) #define COUNTER_FREQUENCY 8000000 /* 8MHz */ #define DEBUG_CONSOLE 0 |