[PATCH v1] arch: arm: socfpga: Fix data cache flush issue
Boon Khai Ng
boon.khai.ng at altera.com
Wed Feb 25 09:55:30 CET 2026
From: Naresh Kumar Ravulapalli <nareshkumar.ravulapalli at altera.com>
During flushing of data cache operation, the stop address
was modified incorrectly. This led to Linux certificate
authentication failure during VAB flow. So, addressing
this cache issue with this patch.
Signed-off-by: Naresh Kumar Ravulapalli <nareshkumar.ravulapalli at altera.com>
Signed-off-by: Boon Khai Ng <boon.khai.ng at altera.com>
---
arch/arm/mach-socfpga/smc_api.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm/mach-socfpga/smc_api.c b/arch/arm/mach-socfpga/smc_api.c
index a531030f5be..87834e59206 100644
--- a/arch/arm/mach-socfpga/smc_api.c
+++ b/arch/arm/mach-socfpga/smc_api.c
@@ -44,11 +44,11 @@ int smc_send_mailbox(u32 cmd, u32 len, u32 *arg, u8 urgent, u32 *resp_buf_len,
args[4] = (u64)resp_buf;
if (arg && len > 0)
- flush_dcache_range((uintptr_t)arg, (uintptr_t)arg + len);
+ flush_dcache_range((uintptr_t)arg, (uintptr_t)(arg + len));
if (resp_buf && resp_buf_len && *resp_buf_len > 0) {
args[5] = *resp_buf_len;
- flush_dcache_range((uintptr_t)resp_buf, (uintptr_t)resp_buf + *resp_buf_len);
+ flush_dcache_range((uintptr_t)resp_buf, (uintptr_t)(resp_buf + *resp_buf_len));
} else {
args[5] = 0;
}
--
2.43.7
More information about the U-Boot
mailing list