From patchwork Wed Jun 26 13:04:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Geis X-Patchwork-Id: 11017833 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 05F181398 for ; Wed, 26 Jun 2019 13:05:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E80352872E for ; Wed, 26 Jun 2019 13:05:08 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DBA7C287CB; Wed, 26 Jun 2019 13:05:08 +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=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED 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 8D487287CF for ; Wed, 26 Jun 2019 13:05:08 +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: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:In-Reply-To:References: List-Owner; bh=MpLnsfsqqElzcF4OY3S6Nnqshdwkk3bx9ofckSSMl5I=; b=HpK0nnvjSRuTmE HSiuTIBu0sejSrxA6fdAi7P2Olh5hMNbrrsp6ozNnXiLuo8OFixkgoJlIqLKYpzTL4ft/pc1GL9xW n2LyKNvb0raEfAbvYaifF503Y/Z8FHrxjAxXSpkDjOEJZu4m72yqtw4RmSs851tDTzHBa1PV39+c6 IcGWOmZhshJVtPzDTcCvOQdii6uH4Z0fFYVGACriQI2QGr1tpkdxfyKaWImfmIWFU/zFPZ4i2DpAU kscfA2wef4fK/TjqSGTPdkJNZEr13lTB9IZv+y3ZcR4ekSqLjKalE+oh9e4Ej/XEKWgKa3uYUSsZJ QAaS1J2reS/8mHz/1iig==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hg7bl-0006gg-CR; Wed, 26 Jun 2019 13:05:05 +0000 Received: from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hg7bi-000635-Sn; Wed, 26 Jun 2019 13:05:04 +0000 Received: by mail-qk1-x741.google.com with SMTP id s22so1503672qkj.12; Wed, 26 Jun 2019 06:05:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=k5O9oE6uVEOIMk3nCZB+QbyTxE9Wg+XK01suEC8a+TA=; b=uPYvYvEk0Nkk2u2fD9IWk96MmABOeM3RBQCROHdDlEqDdqZHW4OubafQKAzNMvuovq iKeH4fPhxifsQyjIVZoAMmZRPzpb5o3amMYjAncq43pR7apSABLA4WZiinICdzE/jLaD +z5w93D93nlvSvHYQeHHivRvQOYEHMCwkD4SKo+wdaM5ZT0crBBlSvsagvdFObKxJ1c7 bocIph99Gy4sM2i0KtqVO5ukWbsz3CfetmvblpluClMV0HqTDTeHurtmiJxhrn5V+9dJ F2FJRumHlQ/55CBEe3Hr4vof/j/apcTUtDex+4s1uwDw7Zgaoy2/sN/9zbzYaomPjLbs mVFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=k5O9oE6uVEOIMk3nCZB+QbyTxE9Wg+XK01suEC8a+TA=; b=YVoUjwh1j2iclndPMtpaRMxUXm2TT5vsj4YnrAs6FEY1IoAtf5Gxw3+W8TckjasgnC zyp5VKV9K2Rv+AtHhHnLf0MQVbzlFMBpUX9VKWPAsW10PQFFdn0aZeGMV2T9d8pXc0j9 JPqoxBMezrwSW/b20Fj2lgWHqLONIW7BrD7WULtKO87ss40oU6mk8m/BGytQtCU25qxI nEpbHYiT6wdkC+zvq0HjhS4P96fJe8yNCbzQVuzPZ/q8t+pAR79potTaXKkT7irKwodZ lbmnD9FTOkBXksK32/sjUnQEjDu6MgXBkKETP98lNumbE5e9cwYiNQsPhsBJhCJLEISJ iraA== X-Gm-Message-State: APjAAAVFeKMvnuobigrsKlMLPC848aZ235X/Dp5C9BlQnztyQ6znr+hd VgoxCoyUaOzXJp5kn7Xf0Zc= X-Google-Smtp-Source: APXvYqwZyDh14JaHgMEUYlacuj4zCZLs8pL9lTam984XGbMtpUzCvpXgIxneOdxOTTMDhd+634gBwA== X-Received: by 2002:a05:620a:1106:: with SMTP id o6mr3650393qkk.272.1561554301257; Wed, 26 Jun 2019 06:05:01 -0700 (PDT) Received: from firefly.sparksnet (c-98-233-237-228.hsd1.md.comcast.net. [98.233.237.228]) by smtp.gmail.com with ESMTPSA id k58sm10368382qtc.38.2019.06.26.06.05.00 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 26 Jun 2019 06:05:00 -0700 (PDT) From: Peter Geis To: "Leonidas P . Papadakos" , Rob Herring , Heiko Stuebner , Jose Abreu , Robin Murphy Subject: [PATCH] arm64: dts: rockchip: improve rk3328-roc-cc rgmii performance. Date: Wed, 26 Jun 2019 13:04:43 +0000 Message-Id: <20190626130443.22025-1-pgwipeout@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190626_060502_965546_23865EC5 X-CRM114-Status: GOOD ( 11.35 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+patchwork-linux-rockchip=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Currently the rk3328-roc-cc ethernet is enabled using "snps,force_thresh_dma_mode". While this works, the performance leaves a lot to be desired. A previous attempt to improve performance used "snps,txpbl = <0x4>". This also allowed networking to function, but performance varied between boards. This patch takes that one step further. Set txpbl and rxpbl to 0x4. This can also be accomplished with "snps,pbl =<0x4>" which affects both. Also set "snps,aal" which forces address aligned DMA mode. Fixes: 4bc4d6013b7f (arm64: dts: rockchip: fix rk3328-roc-cc gmac2io stability issues) Signed-off-by: Peter Geis Tested-by: Leonidas P. Papadakos --- arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts index 5d499c9086fb..8bcc08de82fb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts @@ -141,10 +141,12 @@ phy-mode = "rgmii"; pinctrl-names = "default"; pinctrl-0 = <&rgmiim1_pins>; - snps,force_thresh_dma_mode; snps,reset-gpio = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>; snps,reset-active-low; snps,reset-delays-us = <0 10000 50000>; + snps,txpbl = <0x4>; + snps,rxpbl = <0x4>; + snps,aal; tx_delay = <0x24>; rx_delay = <0x18>; status = "okay";