[PATCH] riscv: remove log_debug() in enable_caches()
Charles Perry
charles.perry at microchip.com
Mon Jun 22 21:43:07 CEST 2026
log_debug() cannot be used before log_init() has been called. Remove the
log_debug() statement in enable_caches() since it is called after
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 <charles.perry at microchip.com>
---
arch/riscv/lib/cache.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/arch/riscv/lib/cache.c b/arch/riscv/lib/cache.c
index 31aa30bc7d72..ac5136fa6bec 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)
--
2.47.3
More information about the U-Boot
mailing list