Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3128262pxj; Mon, 17 May 2021 18:31:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwOV9AvFxWZvwB2SvI+ipD1HjychF5Lek/z5YE4zApbJ2rBpr+EchpZFAfakrzYtMeBx+Ms X-Received: by 2002:a02:cf32:: with SMTP id s18mr2782734jar.31.1621301484866; Mon, 17 May 2021 18:31:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621301484; cv=none; d=google.com; s=arc-20160816; b=iUIvZabtbr/7O2YplpY3Fjk0PnlJ9xLUxRlFfE2WiVMtuMjuofuUYjZUe9Y+BAIFFB dBFdbcGmkb0q6xNVDcpzq35ogLllEDdpZlw9Wm9tRzUmZNVP8WncZWbQujDslDN918bl bGlxNOe0Rzm/TuW5dX+w2AjgZRBP+hryqlDh2QlBt5p3c96+UBTpINCfPNDf7ZKkR8v+ /2ygC58++fIXdZu7JCidUBGuDgk88cZMvGJmJYwJGjVPpIqr+wSgOj+499dKqXinWeQx smxfPJNKzC0v1g0iwgf4lWAcsqIQs6nsheDKDsCQgPha3q5tl6gpz/+8yU+lT5CDYp0I rmyQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=BkVLaVN9TrFNTXqbioK21JNARIub4ejWNzCCtaQ8SWs=; b=MjbBVXagoqG0fsJEcB7spGEHaO/EttuqGg564gKf+Uszh5MzJgmLHtje2vvC4SjIxT 8Wb+XLwQiBlrgwwPIDvE/tFA7cPU9+a262kNzUOeC6aGfZKYv94Nmz5TYn6F1QjIW7DC 5eN2D+1Ok565gy86DSQzVo3PiNFpQiFhE3Wup06IGmWh7pI4dc68Tq9KiyjSxasSqQK+ lB3F1VaarbruRNeAlzhKo0kd1v3+BrB2vp24SQR2rnOuV3xZ708bzCSQTUZ6QMj1RmHy lDLT7Tnmuj2LYVrBi97x3NVAeTW25jQUVxDPmBV5K+BTGOnlFENbRM4cMf/CohDnRTVD QxlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="cLk8/YWd"; 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=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j2si5287375jak.119.2021.05.17.18.31.12; Mon, 17 May 2021 18:31:24 -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=@linuxfoundation.org header.s=korg header.b="cLk8/YWd"; 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=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240051AbhEQOeD (ORCPT + 99 others); Mon, 17 May 2021 10:34:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:55002 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239720AbhEQO2r (ORCPT ); Mon, 17 May 2021 10:28:47 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 7B13561601; Mon, 17 May 2021 14:14:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1621260873; bh=kEnxKvRvXtsSjAMGQKobqwfi53MrIc8FrAhY6aWVDy8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cLk8/YWdo8TxLJXM1JHjh2TheuurmkkUzn3L8zpYXEWaNGDnB3X1XdEFLkDIUmYJt IG1TdqX4l83abWEl15J1vsZOBsggcKtBRyv/0AzMudqzA1LPmgwnlucsEsvJl4XdwE UzjbP/vWWBmqJ99rZ1rVSkioqpm4/AujoJ+EQS+A= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jonathan McDowell , "David S. Miller" , Sasha Levin Subject: [PATCH 5.11 025/329] net: stmmac: Set FIFO sizes for ipq806x Date: Mon, 17 May 2021 15:58:56 +0200 Message-Id: <20210517140302.901899015@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210517140302.043055203@linuxfoundation.org> References: <20210517140302.043055203@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jonathan McDowell [ Upstream commit e127906b68b49ddb3ecba39ffa36a329c48197d3 ] Commit eaf4fac47807 ("net: stmmac: Do not accept invalid MTU values") started using the TX FIFO size to verify what counts as a valid MTU request for the stmmac driver. This is unset for the ipq806x variant. Looking at older patches for this it seems the RX + TXs buffers can be up to 8k, so set appropriately. (I sent this as an RFC patch in June last year, but received no replies. I've been running with this on my hardware (a MikroTik RB3011) since then with larger MTUs to support both the internal qca8k switch and VLANs with no problems. Without the patch it's impossible to set the larger MTU required to support this.) Signed-off-by: Jonathan McDowell Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c index bf3250e0e59c..749585fe6fc9 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c @@ -352,6 +352,8 @@ static int ipq806x_gmac_probe(struct platform_device *pdev) plat_dat->bsp_priv = gmac; plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed; plat_dat->multicast_filter_bins = 0; + plat_dat->tx_fifo_size = 8192; + plat_dat->rx_fifo_size = 8192; err = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); if (err) -- 2.30.2