ARC: IO: add MB for __raw_* memory accessors
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Mon, 30 Mar 2020 19:44:45 +0000 (22:44 +0300)
committerAlexey Brodkin <abrodkin@synopsys.com>
Tue, 31 Mar 2020 15:31:53 +0000 (18:31 +0300)
commit45bd649511155b5b5a40851ca96036636cb95e23
tree743cf228579716b6fb20e4a60e87cabefd271e8e
parente9a23c98c9dc8eccc696e5ca6ccd94bacdb32c7d
ARC: IO: add MB for __raw_* memory accessors

We add memory barriers for __raw_readX / __raw_writeX accessors same
way as it is done for readX and writeX accessors as lots of U-boot
driver uses __raw_readX / __raw_writeX instead of proper accessor
with barrier.

It will save us from lot's of debugging in the future and it is OK
as U-Boot is not that performance oriented as real run-time
software like OS or user bare-metal app so we may afford being not
super fast as we only being executed once.

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
arch/arc/include/asm/io.h