Merge branch '2023-06-21-fix-get_ram_size-with-cache-enabled' into next
authorTom Rini <trini@konsulko.com>
Thu, 22 Jun 2023 13:59:43 +0000 (09:59 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 22 Jun 2023 13:59:43 +0000 (09:59 -0400)
commiteef4a771e85fc30a18719316a23d0ad1476ae1a5
tree723604929d4149b1e926fd6ecebc85ac4a513caf
parent43dc016497ff9fd39139833852b0214f625fa4ca
parent1c64b98c1ec40d2c9eb68af2d190e989dded8919
Merge branch '2023-06-21-fix-get_ram_size-with-cache-enabled' into next

To quote the author:
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").