]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
arc/cache: Flush & invalidate all caches right before enabling IOC
authorAlexey Brodkin <abrodkin@synopsys.com>
Wed, 8 Jun 2016 05:04:03 +0000 (08:04 +0300)
committerAlexey Brodkin <abrodkin@synopsys.com>
Mon, 13 Jun 2016 12:38:05 +0000 (14:38 +0200)
According to ARC HS databook it is required to flush and disable
caches prior programming IOC registers. Otherwise ongoing coherent
memory operations may not observe the coherency protocols as
expected.

But since in ARC HS v2.1 there's no way to disable SLC (AKA L2 cache)
we're doing our best flushing and invalidating it.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>

No differences found