On Thu, May 25, 2023 at 03:01:13PM +0200, Francesco Dolcini wrote: > From: Emanuele Ghidoli <[email protected]> > > Ensure that every write is flushed to memory and afterward reads are > from memory. > Since the algorithm rely on the fact that accessing to not existent > memory lead to write at addr / 2 without this modification accesses > to aliased (not physically present) addresses are cached and > wrong size is returned. > > This was discovered while working on a TI AM625 based board > where cache is normally enabled, see commit c02712a74849 ("arm: mach-k3: > Enable dcache in SPL"). > > Signed-off-by: Emanuele Ghidoli <[email protected]> > Signed-off-by: Francesco Dolcini <[email protected]> > --- > common/memsize.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+)
Ah, interesting. Have you put this through a full CI loop via Azure for example, since this is common code? That's my real concern here, thanks. -- Tom
signature.asc
Description: PGP signature

