From: Charles Perry Date: Mon, 22 Jun 2026 19:43:07 +0000 (-0700) Subject: riscv: remove log_debug() in enable_caches() X-Git-Tag: v2026.10-rc1~4^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3b5b305e2c9f09440bda5fd3edf9e230c54d94f;p=thirdparty%2Fu-boot.git 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 Reviewed-by: Leo Yu-Chi Liang --- 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)