summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Perry <[email protected]>2026-06-22 12:43:07 -0700
committerLeo Yu-Chi Liang <[email protected]>2026-07-26 19:39:22 -0700
commitb3b5b305e2c9f09440bda5fd3edf9e230c54d94f (patch)
tree8d1bba7477df40bc5eb9461ca7305cf4b92509fd
parente1b16d3c0f53c2291b1583e8eee72a0d6581e2dd (diff)
riscv: remove log_debug() in enable_caches()
log_debug() cannot be used before log_init() has been called. Remove the log_debug() statement in enable_caches() since it is called before log_init() in initcall_run_r(). This fixes a bug where a RISC-V system which does not have the "zicbom" extension (such as PIC64-HPSC/HX) would get lost in an infinite loop in log_dispatch(). Fixes: 9e859849e2ca ("riscv: cache: Add CBO instructions") Signed-off-by: Charles Perry <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
-rw-r--r--arch/riscv/lib/cache.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/riscv/lib/cache.c b/arch/riscv/lib/cache.c
index 31aa30bc7d7..ac5136fa6be 100644
--- a/arch/riscv/lib/cache.c
+++ b/arch/riscv/lib/cache.c
@@ -149,8 +149,6 @@ __weak int dcache_status(void)
__weak void enable_caches(void)
{
zicbom_block_size = riscv_get_cbom_block_size();
- if (!zicbom_block_size)
- log_debug("Zicbom not initialized.\n");
}
int __weak pgprot_set_attrs(phys_addr_t addr, size_t size, enum pgprot_attrs perm)