Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp259353img; Mon, 18 Mar 2019 02:27:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqwDPBAYfrJP5GT48NwKoqS/oW95DlPb5sPAEeVBTL8leeqDLYbX0sfoxr/9GDPY3cyjkNBM X-Received: by 2002:a63:5318:: with SMTP id h24mr16736770pgb.76.1552901276237; Mon, 18 Mar 2019 02:27:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552901276; cv=none; d=google.com; s=arc-20160816; b=fZ3T72Tt7a6HXylP7ZTVwBHPUyC9evaGwRErLyWX4qosUTc5SIlNnZKGivLOTOxacf 6pseWoqo5PkM9jEUQbIo0werZoi19GcpmEJwISSU+v/XD0kuPc8JSFTn9+rWx5uuvz1h P8MnVY1ZZB4Lw6ZXBTXxkRfawDOaJ10J52RI83+89CGmy4ciMzhrdZz2NgA0hps43/RI 9EsdCMiWwJIFuLcFxNcq8P2ngMsxhOf3OzoTDsoDaPl6h/citwCg99R0b88kDXBwRLdV f2CX+L0HsdM8oWGShVL5svLxfR7xcdZjtESTKSNWFMtC+71CQ47HOvyEB2zIZFXVXEU2 TP1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=htpMefQohbwcQUrk4H5U7a2h42yAYOST00H2jQwHUak=; b=d8cH/oLZtNica2UUf3/uFA3qvJkQgfcMur1jezvqCrSycp6OScoz1PT33Jsi0QRi7D qTm4EDKSzjwUDKMp9xMFK1S2r1bf8Y9V/c2l3Yajo8PAFvqvz2ugQKAp7C1dKK/yqop/ 6deMExgxMowEnj8tOgGJHLH1uXmQZ0b+cpshtSCDbRhgFIDzryzgzed8VH18CWrCzUKX Vl7jRBNOXEh06sSJBJVBIeMyKxDb2KOHD7AJ8hOmfIXnTqUws0X9WkJ3cVAie/L8dkZ8 EUYrX9xWRpkfBhYZOI25+PmqzUv/6Aw2Eb6em7WBxhP8UxL7Zw3G7yAKNnL4Ats8aUVv m7Sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=wF4uiI1x; 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 j3si8677159pfa.194.2019.03.18.02.27.40; Mon, 18 Mar 2019 02:27:56 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=default header.b=wF4uiI1x; 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 S1727544AbfCRJ0g (ORCPT + 99 others); Mon, 18 Mar 2019 05:26:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:59534 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727514AbfCRJ0e (ORCPT ); Mon, 18 Mar 2019 05:26:34 -0400 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7F05F2075C; Mon, 18 Mar 2019 09:26:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552901193; bh=cpPqq37kpddxf94Hiu0xyO+FvSwSawstROJv30g/r8g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=wF4uiI1xc2B17JdcIPjnWNFrdhkHiVW5S8SgLlg0lOmpmMEzHDpkPCvta37ZxkP4a hzBWaH9N6zZDB+GFR8eGApEmW/Hfw7kmukHeV4+ekpl3o46GfoQMx60QWt5ETU3GEd x7jPk+5AfHQfJwj/QJbamrt6FIvloINHSza4FH6U= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Masaru Nagai , Kazuya Mizuguchi , Simon Horman , "David S. Miller" Subject: [PATCH 5.0 15/43] ravb: Decrease TxFIFO depth of Q3 and Q2 to one Date: Mon, 18 Mar 2019 10:24:07 +0100 Message-Id: <20190318083716.322021714@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190318083715.877441740@linuxfoundation.org> References: <20190318083715.877441740@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: Masaru Nagai [ Upstream commit ae9819e339b451da7a86ab6fe38ecfcb6814e78a ] Hardware has the CBS (Credit Based Shaper) which affects only Q3 and Q2. When updating the CBS settings, even if the driver does so after waiting for Tx DMA finished, there is a possibility that frame data still remains in TxFIFO. To avoid this, decrease TxFIFO depth of Q3 and Q2 to one. This patch has been exercised this using netperf TCP_MAERTS, TCP_STREAM and UDP_STREAM tests run on an Ebisu board. No performance change was detected, outside of noise in the tests, both in terms of throughput and CPU utilisation. Fixes: c156633f1353 ("Renesas Ethernet AVB driver proper") Signed-off-by: Masaru Nagai Signed-off-by: Kazuya Mizuguchi [simon: updated changelog] Signed-off-by: Simon Horman Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/renesas/ravb_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/ethernet/renesas/ravb_main.c +++ b/drivers/net/ethernet/renesas/ravb_main.c @@ -458,7 +458,7 @@ static int ravb_dmac_init(struct net_dev RCR_EFFS | RCR_ENCF | RCR_ETS0 | RCR_ESF | 0x18000000, RCR); /* Set FIFO size */ - ravb_write(ndev, TGC_TQP_AVBMODE1 | 0x00222200, TGC); + ravb_write(ndev, TGC_TQP_AVBMODE1 | 0x00112200, TGC); /* Timestamp enable */ ravb_write(ndev, TCCR_TFEN, TCCR);