hinic: fix out-of-order excution in arm cpu
authorLuo bin <luobin9@huawei.com>
Fri, 20 Mar 2020 23:13:18 +0000 (23:13 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 22 Mar 2020 02:43:38 +0000 (19:43 -0700)
commit33f15da216a1f4566b4ec880942556ace30615df
treed5404ae2b8b6dfbfbec4c83b47076b66f6b5b356
parent614eaa943e9fc3fcdbd4aa0692ae84973d363333
hinic: fix out-of-order excution in arm cpu

add read barrier in driver code to keep from reading other fileds
in dma memory which is writable for hw until we have verified the
memory is valid for driver

Signed-off-by: Luo bin <luobin9@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
drivers/net/ethernet/huawei/hinic/hinic_rx.c
drivers/net/ethernet/huawei/hinic/hinic_tx.c