arc/cache: really do flush_dcache_all() even if IOC exists
authorAlexey Brodkin <abrodkin@synopsys.com>
Sat, 16 Apr 2016 12:28:30 +0000 (15:28 +0300)
committerAlexey Brodkin <abrodkin@synopsys.com>
Thu, 21 Apr 2016 17:09:59 +0000 (20:09 +0300)
commit2a8382c6fe7ddf0e15791b3ffa5f390a674a212b
tree7a4523d1a3924bf429f80687dda4e8df423d2a8b
parentee8b25fa354da7cfaafe0e6781e873c74c29bbad
arc/cache: really do flush_dcache_all() even if IOC exists

flush_dcache_all() is used in the very end of U-Boot self relocation
to write back all copied and then patched code and data to their
new location in the very end of available memory space.

Since that has nothing to do with IO (i.e. no external DMA happens
here) IOC won't help here and we need to write back data cache contents
manually.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
arch/arc/lib/cache.c