Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1066164pxy; Thu, 22 Apr 2021 22:22:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZ8m56xc2ryF2lSGh768zqIH/tLOQ0GxAcKFkhKEkY1P9W35+9G1rCR7m0flnWXdL4USoP X-Received: by 2002:a05:6a00:1aca:b029:25a:b810:94c7 with SMTP id f10-20020a056a001acab029025ab81094c7mr2291402pfv.15.1619155355752; Thu, 22 Apr 2021 22:22:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619155355; cv=none; d=google.com; s=arc-20160816; b=n7ehYC8QU3JD9O0D3j6rIkBvZ3J4uZPUd45Q/18W4+I4/vUzAmXJKKfBc9nagTjldU OQ/9K2Ufq3EO3z6IGk0tS6TwCOsKcbd5sue5JIeWWH5jZjTavLVsqgZlxD+1MM54/9cL lQqKimzv6txmOVUvNB33rDTA8mgFobO9J1I6bHSI1tKADGWcVnPAYy2IeOwukl+rLiAS 99ONrUXvcEogQAXZIrHEi64PhaCOMIOO5RAH3iXwtRvR9xRuZHubgW/5rtAJcsCXihsB eI5hytMvIzyTxdQIlRYUTje8iZvwPX9AYLEteSlj9tbU2N/moRdVdjEvgdAfShrJ2MnC 0QGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=DV+kp1wpYcIFwJoJv9jeN6J03GSNSld+/Vb3IzRQLm0=; b=h0p6lqCXMyvtdR1BXcxMWM4xk7lc63z1hXYljugs8v2/hDRogoSP/74oLS6WaC2k+B V0iBaCYi72GjZk1Sd4kDlB2wMRWdw7pDcu2k1H/v8rbkLebkwt4IFxpP0AN1ow/+0HUd sk9YecOvwKuhA2E13FQ+r7ee6X0kuyVV83YHakS3D01nVffJHVFbTPTIhY5BHTwMA1LV FHPTBX7HMCsA/yAvORwtJik/uSJNVAhn7vtlPaE2JLF1LHyX2mePoJmGTI9PtXCncYyt /y2fHVneKJr+cdN3qiDyy1VaG8+Qah3bV2g6ieWJOPrJphmU6JdeucMkeaX7ViXnJVCt 1s/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kGdqEK0Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y22si5157283pgk.25.2021.04.22.22.22.23; Thu, 22 Apr 2021 22:22:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kGdqEK0Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240711AbhDWFWM (ORCPT + 99 others); Fri, 23 Apr 2021 01:22:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240528AbhDWFWA (ORCPT ); Fri, 23 Apr 2021 01:22:00 -0400 Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AEDB3C061574; Thu, 22 Apr 2021 22:21:24 -0700 (PDT) Received: by mail-pj1-x102c.google.com with SMTP id y22-20020a17090a8b16b0290150ae1a6d2bso646068pjn.0; Thu, 22 Apr 2021 22:21:24 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=DV+kp1wpYcIFwJoJv9jeN6J03GSNSld+/Vb3IzRQLm0=; b=kGdqEK0YKXp9kFu3y7zjOBoYMHU5Ol8fp0zyDUkeJywlD5sRdudkYnSwLhfTLQMesg f2eNxWiHjMmZnLl4dtNbjrEmuIeoC4icA2Ao+ZxS9uvDSPiEl5vl2U2EXfeNaiJSS8Iz oR1wSsMucTUT+WIHKdKYamWygZMA6AzIPBqXNYOyskgT6Wecxs4+9rD6r6dHZDakFKSk L4zm5UDgCEOicAklt9AbQYH6M6Y1jrFRgu1mh1Rzeid5AIsMKXCxT5x3+2wUK/SSZ69C gElPReTCe2URmu5lepQRz+bOpUKGarsGeZJGHQvIZmIulnon8ZNFR6kbYzlzAJl71zvs 2jMA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=DV+kp1wpYcIFwJoJv9jeN6J03GSNSld+/Vb3IzRQLm0=; b=r7kOZkNOpdn+JG3CUqVjaeWU+ks4KkWTiG07Cj9BERQA40QlT2XUYEMDq2ruDEYdZe MSVokrvcRyvJnOYrrvzKxDJ4QVAocWcM0WyF/im8KeWHh0EyQ3OG6mEnjxOStguSs5AR 2klYYBu7iJHjoTRsg/Mw6EQSvH/Ne9kJNYQmUabfR5KkGXFnmHXmsYgtcb/a0W6NZ/99 6mTbyVtfK2P2jyu4Oc7cgHMB4hFu5uEMsbJT16WuE9XXgoAzjv6ZV2fA37QO1q6r4IWF NyApsCncYrc7quBFb0MiOQ+43SAsf9d/plYZsDxY4GYqjPrTU2i7HOJ5PHPRlYXRMAiG xyFQ== X-Gm-Message-State: AOAM533D0REJCVldB0MLi22PwN2U/GjdbopV6g0d4Pvxz7xaq14COj3S QDtJJXm1XTk1iOLDo5UH8ys= X-Received: by 2002:a17:90b:2305:: with SMTP id mt5mr2562953pjb.198.1619155284334; Thu, 22 Apr 2021 22:21:24 -0700 (PDT) Received: from z640-arch.lan ([2602:61:7344:f100::678]) by smtp.gmail.com with ESMTPSA id y24sm6238825pjp.26.2021.04.22.22.21.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Apr 2021 22:21:23 -0700 (PDT) From: Ilya Lipnitskiy To: Felix Fietkau , John Crispin , Sean Wang , Mark Lee , "David S. Miller" , Jakub Kicinski , Matthias Brugger , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Cc: Ilya Lipnitskiy Subject: [PATCH net-next v2 07/15] net: ethernet: mtk_eth_soc: use larger burst size for QDMA TX Date: Thu, 22 Apr 2021 22:21:00 -0700 Message-Id: <20210423052108.423853-8-ilya.lipnitskiy@gmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210423052108.423853-1-ilya.lipnitskiy@gmail.com> References: <20210423052108.423853-1-ilya.lipnitskiy@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Felix Fietkau Improves tx performance Signed-off-by: Felix Fietkau Signed-off-by: Ilya Lipnitskiy --- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c index e6f832dde9a6..645360cfdfe9 100644 --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c @@ -2193,7 +2193,7 @@ static int mtk_start_dma(struct mtk_eth *eth) if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) { mtk_w32(eth, MTK_TX_WB_DDONE | MTK_TX_DMA_EN | - MTK_DMA_SIZE_16DWORDS | MTK_NDP_CO_PRO | + MTK_TX_BT_32DWORDS | MTK_NDP_CO_PRO | MTK_RX_DMA_EN | MTK_RX_2B_OFFSET | MTK_RX_BT_32DWORDS, MTK_QDMA_GLO_CFG); diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.h b/drivers/net/ethernet/mediatek/mtk_eth_soc.h index 875e67b41561..83883d86b881 100644 --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.h +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.h @@ -203,7 +203,7 @@ #define MTK_RX_BT_32DWORDS (3 << 11) #define MTK_NDP_CO_PRO BIT(10) #define MTK_TX_WB_DDONE BIT(6) -#define MTK_DMA_SIZE_16DWORDS (2 << 4) +#define MTK_TX_BT_32DWORDS (3 << 4) #define MTK_RX_DMA_BUSY BIT(3) #define MTK_TX_DMA_BUSY BIT(1) #define MTK_RX_DMA_EN BIT(2) -- 2.31.1