Received: by 10.223.164.202 with SMTP id h10csp442696wrb; Thu, 30 Nov 2017 01:50:38 -0800 (PST) X-Google-Smtp-Source: AGs4zMauTodBnmg2zokX9KI3NURTDg08gAMVaL7LRyxd0RE7sMvAwWFuUIZ3fTGJqEsptBu5NV7U X-Received: by 10.159.216.150 with SMTP id s22mr2016295plp.158.1512035438359; Thu, 30 Nov 2017 01:50:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512035438; cv=none; d=google.com; s=arc-20160816; b=PVbKeqeRl4phqgVlo/ghVHHDPgdZIB/Rr+mKctUkkw8u5aXH4RDpr7lmLZG9QrdyG+ IlMu3DhKSnEE6BaW+E4CyazzBOU3glq/4Pwq/J59d15rYrnIuBHDmBGErSH5t9YfShMX YaNZ7unG5HSELhlZ43Hvp4F5vzSWoI0Fk54DqN9q21zuORUG2mkS3LYcgSyyGB0cEdxJ xK9xX9Iw3GBntFXpNw+MMFs7wpcOjN5ZfU9um4v5usEdVnVstjSV2vJMW6lU6UrCD2kz cnvaA++v6B9BIJICx/gNiDanlP2KdBAFEOYbeETKpQcXt80k+avT3m6YuDQN64SVtwFt Tpgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=b7yRIH7BtJOkXTCj49FLtCj17Qd9HNUaEAmidtIhQ74=; b=kw2MmPhSagUcdEr0jKzbSIWHVZR+5CX1LgqUPmLl5V1L1SYrOmxAGm3gSKDQ2iS08g ZCkE5msgpO5c2ImLzYaJ3GKtPv6gTG437PGDsT5psOGtQCsUl5usY6OGjAWXNKsM3tvR OjePgujEWD+xfY3JuFIChvXXNx/PJxfx3ha+6Be2Y7ZpSOY1mc7hNSU2bZg5+9k2zHN3 vJ+s1WMbfGri5dtREOkHoDQL+0q3jdh05yIB/E+QTjWfo3LferzvYBaJdmrpT0ThKvJ6 IAhtzLaSiqWwUswttlv2tPRzlDLWj7dObPRCNAPqYBsPUZDajizDqFExdxwMcY0JLQZE 3Y4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o130si2961625pfo.42.2017.11.30.01.50.24; Thu, 30 Nov 2017 01:50:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751560AbdK3JuO (ORCPT + 99 others); Thu, 30 Nov 2017 04:50:14 -0500 Received: from mail.free-electrons.com ([62.4.15.54]:57011 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750877AbdK3JuM (ORCPT ); Thu, 30 Nov 2017 04:50:12 -0500 Received: by mail.free-electrons.com (Postfix, from userid 110) id 2F8AE20713; Thu, 30 Nov 2017 10:50:11 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.free-electrons.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT, URIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0 Received: from localhost (LStLambert-657-1-97-87.w90-63.abo.wanadoo.fr [90.63.216.87]) by mail.free-electrons.com (Postfix) with ESMTPSA id 0020E20391; Thu, 30 Nov 2017 10:50:00 +0100 (CET) From: Antoine Tenart To: davem@davemloft.net Cc: Yan Markman , gregory.clement@free-electrons.com, thomas.petazzoni@free-electrons.com, miquel.raynal@free-electrons.com, nadavh@marvell.com, mw@semihalf.com, stefanc@marvell.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Antoine Tenart Subject: [PATCH net] net: mvpp2: allocate zeroed tx descriptors Date: Thu, 30 Nov 2017 10:49:46 +0100 Message-Id: <20171130094946.26647-1-antoine.tenart@free-electrons.com> X-Mailer: git-send-email 2.14.3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yan Markman Reserved and unused fields in the Tx descriptors should be 0. The PPv2 driver doesn't clear them at run-time (for performance reasons) but these descriptors aren't zeroed when allocated, which can lead to unpredictable behaviors. This patch fixes this by using dma_zalloc_coherent instead of dma_alloc_coherent. Fixes: 3f518509dedc ("ethernet: Add new driver for Marvell Armada 375 network unit") Signed-off-by: Yan Markman [Antoine: commit message] Signed-off-by: Antoine Tenart --- drivers/net/ethernet/marvell/mvpp2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/marvell/mvpp2.c b/drivers/net/ethernet/marvell/mvpp2.c index d83a78be98a2..fed2b2f909fc 100644 --- a/drivers/net/ethernet/marvell/mvpp2.c +++ b/drivers/net/ethernet/marvell/mvpp2.c @@ -5598,7 +5598,7 @@ static int mvpp2_aggr_txq_init(struct platform_device *pdev, u32 txq_dma; /* Allocate memory for TX descriptors */ - aggr_txq->descs = dma_alloc_coherent(&pdev->dev, + aggr_txq->descs = dma_zalloc_coherent(&pdev->dev, MVPP2_AGGR_TXQ_SIZE * MVPP2_DESC_ALIGNED_SIZE, &aggr_txq->descs_dma, GFP_KERNEL); if (!aggr_txq->descs) -- 2.14.3 From 1586171520407286570@xxx Thu Dec 07 23:57:20 +0000 2017 X-GM-THRID: 1586041631403787483 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread