linux_dsm_epyc7002/drivers/net/ethernet/qlogic
Sinan Kaya 3c95c56732 net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs
Code includes wmb() followed by writel(). writel() already has a
barrier on some architectures like arm64.

This ends up CPU observing two barriers back to back before executing
the register write.

Since code already has an explicit barrier call, changing code to

wmb()
writel_relaxed()
mmiowb()

for multi-arch support.

Signed-off-by: Sinan Kaya <okaya@codeaurora.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-03-26 12:47:55 -04:00
..
netxen ethernet: Use octal not symbolic permissions 2018-03-26 12:07:49 -04:00
qed qed: Use true and false for boolean values 2018-03-23 13:17:11 -04:00
qede qede: fix spelling mistake: "registeration" -> "registration" 2018-03-21 18:09:46 -04:00
qlcnic ethernet: Use octal not symbolic permissions 2018-03-26 12:07:49 -04:00
qlge net: qlge: use memmove instead of skb_copy_to_linear_data 2018-02-02 19:44:34 -05:00
Kconfig qed*: Utilize FW 8.33.1.0 2018-01-02 13:59:16 -05:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
qla3xxx.c net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs 2018-03-26 12:47:55 -04:00
qla3xxx.h