bnx2x: Replace doorbell barrier() with wmb()
authorSinan Kaya <okaya@codeaurora.org>
Sun, 25 Mar 2018 14:39:17 +0000 (10:39 -0400)
committerDavid S. Miller <davem@davemloft.net>
Mon, 26 Mar 2018 16:47:55 +0000 (12:47 -0400)
commitedd874235ac20a04483f15b27251203e9508dec5
treeba3bfae798e8789e352faeb9d66fe352aff1a48a
parentf9442ac498a86b1b0ec383a332be2635fbb1ed98
bnx2x: Replace doorbell barrier() with wmb()

barrier() doesn't guarantee memory writes to be observed by the hardware on
all architectures. barrier() only tells compiler not to move this code
with respect to other read/writes.

If memory write needs to be observed by the HW, wmb() is the right choice.

Signed-off-by: Sinan Kaya <okaya@codeaurora.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c