Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2822787pxb; Sat, 6 Feb 2021 08:52:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJwmB53+vFJfPBZ0QgkW7Zm0GXw72r5ZbdErOAoK+kyLu0P/+c50/573hncEJqMKb+ig0KUf X-Received: by 2002:a17:906:2b15:: with SMTP id a21mr5921866ejg.338.1612630340627; Sat, 06 Feb 2021 08:52:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612630340; cv=none; d=google.com; s=arc-20160816; b=nGf+XoR+Bz7KZ9CuOiJZKrGK5yhsk7CGRQzbjZjleviImn8Td6Hp8i2RORH+c8IYzZ 4q/qm6SxYAxwe/ljpByHT5+03yd65HLBWrW837Rds1rfpoTp89ZvT1M7YRd9jvZ3h8B6 u04ZvMDU6/Se8KTym43jpijK2DAclMelsLz4W55cU1+lNYbp6SlbnBxTVDhTegjXWQMH W52MgdQh51YD8nL09yVyMxAau3NTmQWSUIKVJwzZ1S4viR7tz2eT4YF4SG8Oar5Ppdw0 3Deyoy6oIltG53Uqmo+q9T/c8zjqDi1wLYlSdmCgzDEPlEs7h8+sbFVTE9pyFzj41cWY p0TA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=89cYthI6p8YgZOgHST1mybkKYWQ6iaqPy4nSaOo2Y+Y=; b=ABDSAPSG5ENYt3VNlCp1rZf2RSRCuMZ8SjYrng6nuGxX/HlQEdJOLP78L8/LyDUtgw 2nFVKHuXQs1dBQ30WhYPAgoJ1jNWbH93QtOLPn5zdgnGfhFmcPH0PShwoL+LXosQR6+A GCv1/Lmh77Tzhy+VHABVyDPlcuLRuJiY8OMwqsV0Fa5+tvgAOnXXshxREyhdlGXc2r5Q towumKgc3bhLQ7OczgP5qQ/y+DU6m6TQxgV3TIAfUh8ha6Vrz99+ESiKLQ4X0tCphnhd TO9P8nUmjviHQuazeu+xCOijlnvuz2O19GfJqUxPIPtZ9GTn7RQZ9ENACzIkMwq+ZEoa ks4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=V7caTRi2; 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=REJECT dis=NONE) header.from=marvell.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d11si8122872edz.34.2021.02.06.08.51.56; Sat, 06 Feb 2021 08:52:20 -0800 (PST) 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=@marvell.com header.s=pfpt0220 header.b=V7caTRi2; 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=REJECT dis=NONE) header.from=marvell.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230523AbhBFQtj (ORCPT + 99 others); Sat, 6 Feb 2021 11:49:39 -0500 Received: from mx0b-0016f401.pphosted.com ([67.231.156.173]:48050 "EHLO mx0b-0016f401.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230389AbhBFQru (ORCPT ); Sat, 6 Feb 2021 11:47:50 -0500 Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 116GkCvQ024398; Sat, 6 Feb 2021 08:47:02 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=pfpt0220; bh=89cYthI6p8YgZOgHST1mybkKYWQ6iaqPy4nSaOo2Y+Y=; b=V7caTRi2ks7WP6UDF2/wRX/9k3RtKw+JiKIcfq2Ro09/fxteMcxzN+KKh2j4IU6Yg6kz dySHSA2OLYtEQIxWfVNNGdCP38hnqGFf3J55QomvMyoDp269Hj2dQwfdLWhqd5OmxHXL 5FDFQCcUHZR/sZeReoSZyn+QFRwkaS8XqCxrt9JAQdHM4H8ZfD8pubGkXVw68v701iY9 tR4SlAIFzsFozfFQhczXF6ozzpBmlob9osceUhWgoMgwL/M4mIUmT+U0li1Oe5AQiscJ ojG9Ri7DvV9w1Yj8CUI9vgKKLMGf+xayZDsE8KOYf+Ljiy48GUds/3WWGtFf1GPxjy6K Kw== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0b-0016f401.pphosted.com with ESMTP id 36hugq09wx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sat, 06 Feb 2021 08:47:02 -0800 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 6 Feb 2021 08:47:00 -0800 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sat, 6 Feb 2021 08:47:00 -0800 Received: from stefan-pc.marvell.com (stefan-pc.marvell.com [10.5.25.21]) by maili.marvell.com (Postfix) with ESMTP id BB6443F703F; Sat, 6 Feb 2021 08:46:57 -0800 (PST) From: To: CC: , , , , , , , , , , , Subject: [PATCH v8 net-next 06/15] net: mvpp2: increase BM pool and RXQ size Date: Sat, 6 Feb 2021 18:45:52 +0200 Message-ID: <1612629961-11583-7-git-send-email-stefanc@marvell.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1612629961-11583-1-git-send-email-stefanc@marvell.com> References: <1612629961-11583-1-git-send-email-stefanc@marvell.com> MIME-Version: 1.0 Content-Type: text/plain X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.737 definitions=2021-02-06_06:2021-02-05,2021-02-06 signatures=0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stefan Chulski BM pool and RXQ size increased to support Firmware Flow Control. Minimum depletion thresholds to support FC are 1024 buffers. BM pool size increased to 2048 to have some 1024 buffers space between depletion thresholds and BM pool size. Jumbo frames require a 9888B buffer, so memory requirements for data buffers increased from 7MB to 24MB. Signed-off-by: Stefan Chulski --- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2.h b/drivers/net/ethernet/marvell/mvpp2/mvpp2.h index 89b3ede..cac9885 100644 --- a/drivers/net/ethernet/marvell/mvpp2/mvpp2.h +++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2.h @@ -715,8 +715,8 @@ #define MVPP2_PORT_MAX_RXQ 32 /* Max number of Rx descriptors */ -#define MVPP2_MAX_RXD_MAX 1024 -#define MVPP2_MAX_RXD_DFLT 128 +#define MVPP2_MAX_RXD_MAX 2048 +#define MVPP2_MAX_RXD_DFLT 1024 /* Max number of Tx descriptors */ #define MVPP2_MAX_TXD_MAX 2048 @@ -851,8 +851,8 @@ enum mvpp22_ptp_packet_format { #define MVPP22_PTP_TIMESTAMPQUEUESELECT BIT(18) /* BM constants */ -#define MVPP2_BM_JUMBO_BUF_NUM 512 -#define MVPP2_BM_LONG_BUF_NUM 1024 +#define MVPP2_BM_JUMBO_BUF_NUM 2048 +#define MVPP2_BM_LONG_BUF_NUM 2048 #define MVPP2_BM_SHORT_BUF_NUM 2048 #define MVPP2_BM_POOL_SIZE_MAX (16*1024 - MVPP2_BM_POOL_PTR_ALIGN/4) #define MVPP2_BM_POOL_PTR_ALIGN 128 -- 1.9.1