On Fri, May 26, 2023 at 12:15:10PM -0400, Tom Rini wrote:
> 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.

v2 is coming, your were right on having concerns.

Francesco

Reply via email to