From 83d24d087d4c7856d672f3316a492adbf48205fd Mon Sep 17 00:00:00 2001
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: Wed, 8 Jul 2020 17:13:37 +1000
Subject: [PATCH] memspeed: Write a fixed value

Otherwise we have at least an extra addition in the loop
which squews the result compared to the read loop.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
---
 litex/soc/software/libbase/memtest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/litex/soc/software/libbase/memtest.c b/litex/soc/software/libbase/memtest.c
index 2fd5aedcb..2067d5e43 100644
--- a/litex/soc/software/libbase/memtest.c
+++ b/litex/soc/software/libbase/memtest.c
@@ -185,7 +185,7 @@ void memspeed(unsigned int *addr, unsigned long size, bool read_only)
 		timer0_update_value_write(1);
 		start = timer0_value_read();
 		for(i = 0; i < size/sz; i++) {
-			array[i] = i;
+			array[i] = -1ul;
 		}
 		timer0_update_value_write(1);
 		end = timer0_value_read();