From 78a2c91a0446fbe1756ce309e823486e2dc3712e Mon Sep 17 00:00:00 2001 From: Jani Paalijarvi Date: Tue, 23 May 2023 15:34:03 +0300 Subject: [PATCH] risc-v/mpfs: cache: Fix cache and scratchpad init Initialize ICACHE way with correct mask. Initialize scratchpad with constant g_init_marker as it has been done in HSS Signed-off-by: Jani Paalijarvi --- arch/risc-v/src/mpfs/mpfs_cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/risc-v/src/mpfs/mpfs_cache.c b/arch/risc-v/src/mpfs/mpfs_cache.c index 4fba86c58a..b149a2416d 100644 --- a/arch/risc-v/src/mpfs/mpfs_cache.c +++ b/arch/risc-v/src/mpfs/mpfs_cache.c @@ -125,7 +125,7 @@ void mpfs_enable_cache(void) MPFS_CACHE_WAY_MASK_AXI4_SLAVE_PORT_3); putreg32(LIBERO_SETTING_WAY_MASK_E51_ICACHE, - MPFS_CACHE_WAY_MASK_E51_DCACHE); + MPFS_CACHE_WAY_MASK_E51_ICACHE); putreg32(LIBERO_SETTING_WAY_MASK_U54_1_DCACHE, MPFS_CACHE_WAY_MASK_U54_1_DCACHE); @@ -159,7 +159,7 @@ void mpfs_enable_cache(void) for (inc = 0; inc < (MPFS_WAY_BYTE_LENGTH / MPFS_CACHE_BLOCK_BYTE_LENGTH); ++inc) { - *p_scratchpad = g_init_marker + inc; + *p_scratchpad = g_init_marker; p_scratchpad += MPFS_CACHE_BLOCK_BYTE_LENGTH / sizeof(uint64_t); }