Thread (37 messages) 37 messages, 7 authors, 2018-03-19

[Intel-wired-lan] [PATCH v3 09/18] fm10k: Eliminate duplicate barriers on weakly-ordered archs

From: Sinan Kaya <hidden>
Date: 2018-03-16 16:33:35
Also in: intel-wired-lan, linux-arm-msm, lkml, netdev

On 3/16/2018 12:30 PM, Alexander Duyck wrote:
On Fri, Mar 16, 2018 at 9:16 AM, Sinan Kaya [off-list ref] wrote:
quoted
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 writel() to
writel_relaxed().

Signed-off-by: Sinan Kaya <redacted>
You can update the writel call in fm10k_tx_map as well.

Of the drivers updated in drivers/net/ethernet/intel/* it looks like
this is the only one that still requires any additional changes.
will do. thanks for the feedback.
Thanks.

- Alex

-- 
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help