[PATCH 13/14] ARM: Arria10: xload: reduce timeout on condone
Steffen Trumtrar
s.trumtrar at pengutronix.de
Mon Jun 17 04:36:35 PDT 2024
Reduce the timeout while waiting for condone pin.
Also, kick the l4wd0 while waiting.
Signed-off-by: Steffen Trumtrar <s.trumtrar at pengutronix.de>
---
arch/arm/mach-socfpga/arria10-xload.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/arch/arm/mach-socfpga/arria10-xload.c b/arch/arm/mach-socfpga/arria10-xload.c
index 5ec6e93e96..3921ace3aa 100644
--- a/arch/arm/mach-socfpga/arria10-xload.c
+++ b/arch/arm/mach-socfpga/arria10-xload.c
@@ -57,15 +57,17 @@ static int a10_fpga_wait_for_condone(void)
{
u32 reg, i;
- for (i = 0; i < 0x1000000 ; i++) {
+ for (i = 0; i < 1000; i++) {
reg = socfpga_a10_fpga_read_stat();
if (reg & A10_FPGAMGR_IMGCFG_STAT_F2S_CONDONE_PIN)
return 0;
- arria10_kick_l4wd0();
if ((reg & A10_FPGAMGR_IMGCFG_STAT_F2S_NSTATUS_PIN) == 0)
return -EIO;
+
+ arria10_kick_l4wd0();
+ __udelay(1);
}
return -ETIMEDOUT;
--
2.43.2
More information about the barebox
mailing list