Message ID | 1521513753-7325-9-git-send-email-okaya@codeaurora.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id E65A7602C2 for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 20 Mar 2018 02:46:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D54A52922E for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 20 Mar 2018 02:46:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CA1FD29233; Tue, 20 Mar 2018 02:46:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5AEAC2922E for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 20 Mar 2018 02:46:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=1AX8M7AMqBEMWSRQCGVifwthNdwuanI1KnpZShEdjcI=; b=ptahT94a9FgFAw 3YFkN4tOft5IPVYP9ZB9Ws2NVsCgTmz1wOSLa8HLEgiEL/aHEQz687Xz8kuaNyVyFYTVvoAR5JL07 x4CYGd91h8EPPh5WAkQPAntJFjVCLo7BmFCfzrV10xSb5ILIp7A633OUPiWtEgBNbLqbn2OeHX1kf TAp0x57VEFzEpp3aj+FunEF37RC1pdE3fwKm6qpxfXHMOGxAnmnTCLRCigqKRSinD4M1+//pyo2Do EzJ1ms+VKQlZg0bu1HAM0EyYJcKa7oHOZDp1ycGOe5F2dS+6rpvnLyGHAJwDNIsDa6289O5DmmIfc Q4pwLFuMptTQS13UA5Uw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1ey7Hn-0002c2-Rx; Tue, 20 Mar 2018 02:46:03 +0000 Received: from smtp.codeaurora.org ([198.145.29.96]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1ey7Es-0008WQ-6G for linux-arm-kernel@lists.infradead.org; Tue, 20 Mar 2018 02:43:13 +0000 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id A3C7560C67; Tue, 20 Mar 2018 02:42:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1521513773; bh=aNMVva350+N/hb+Ml551XcOdMcW0iW4A33zVL7SZ1Xo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XWV0RqFOWl/JyIa9SHUrfk4rzCWt61Rw2ZwPkEobS/S23rGFoJpDyIMHEXooZg8we ukHSvh6CVFYwJNueR2/gK+9Xhnh4JeMelIpPZAdJ/aHSSXY7nYTFPFvXixOe30Zvhb jsyCeXrmMZc8npjFuyTtNUyFjJz457+GjRwLTZZ4= Received: from drakthul.qualcomm.com (global_nat1_iad_fw.qualcomm.com [129.46.232.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: okaya@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 0E6FC60F5C; Tue, 20 Mar 2018 02:42:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1521513772; bh=aNMVva350+N/hb+Ml551XcOdMcW0iW4A33zVL7SZ1Xo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OWzPadstYbaeIrYf6hi0QqiG2HBC8oz+lfWMWMbY7+AHZsGe/vKIjgvKNLt2wcJJF lyzzN09tlNLilzFZ1ZRG9YWHwk1xtObhtOtTfdT8gfWOcYfKMKePbUCNKQVLRPXmFU nyqRLlSDhE6x0f/m/XqL19fOfvNI/YMpigiA2DR4= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 0E6FC60F5C Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=okaya@codeaurora.org From: Sinan Kaya <okaya@codeaurora.org> To: netdev@vger.kernel.org, timur@codeaurora.org, sulrich@codeaurora.org Subject: [PATCH v4 08/17] drivers: net: cxgb: Eliminate duplicate barriers on weakly-ordered archs Date: Mon, 19 Mar 2018 22:42:23 -0400 Message-Id: <1521513753-7325-9-git-send-email-okaya@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1521513753-7325-1-git-send-email-okaya@codeaurora.org> References: <1521513753-7325-1-git-send-email-okaya@codeaurora.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180319_194302_924881_BCC6FE06 X-CRM114-Status: GOOD ( 13.00 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: Kees Cook <keescook@chromium.org>, Johannes Berg <johannes.berg@intel.com>, linux-arm-msm@vger.kernel.org, Allen Pais <allen.lkml@gmail.com>, linux-kernel@vger.kernel.org, Sinan Kaya <okaya@codeaurora.org>, "David S. Miller" <davem@davemloft.net>, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/net/ethernet/chelsio/cxgb/sge.c b/drivers/net/ethernet/chelsio/cxgb/sge.c index 30de26e..57891bd6 100644 --- a/drivers/net/ethernet/chelsio/cxgb/sge.c +++ b/drivers/net/ethernet/chelsio/cxgb/sge.c @@ -495,7 +495,7 @@ static struct sk_buff *sched_skb(struct sge *sge, struct sk_buff *skb, static inline void doorbell_pio(struct adapter *adapter, u32 val) { wmb(); - writel(val, adapter->regs + A_SG_DOORBELL); + writel_relaxed(val, adapter->regs + A_SG_DOORBELL); } /*
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 <okaya@codeaurora.org> --- drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)