On Fri, Mar 16, 2018 at 9:16 AM, Sinan Kaya <ok...@codeaurora.org> wrote: > 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 <ok...@codeaurora.org>
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. Thanks. - Alex