Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp176677pxj; Tue, 18 May 2021 00:22:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJztw3wXuey0W4V4G+mxJFB9t+unTYEj1AjoWaJAxY1mlgee5CTv52t9qcOibw7VoWYaiwPW X-Received: by 2002:a17:906:e281:: with SMTP id gg1mr4532845ejb.463.1621322536590; Tue, 18 May 2021 00:22:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621322536; cv=none; d=google.com; s=arc-20160816; b=pT20jFH5zp7kjbR1y4NqqiB//s2Oj6h/jBrvzVoHoVbcrcxd9GV4jjQue3ZeNCefNj jjpcUGUcZT+3+lHGcnp1B+1ezZ+UQok+VYWuS9s2xl9w03HJzeBoGxe7dHFdqn4RzJAx 3Lw3kjXAbLbxw/tZE/7QIMdZwJNUOkr6NTrFD1bnZPtrrmoF97fjd6F7wS7x3rdOsBnT vuEn1FeCkBju9FjSGPDZv/oD0zZXYjVwNMrsZ/QHvqL/+igyflnEQ9H5lAltWhP48vKu r9d6jAewHu/y2/7yqq0GjdAlGhV+iHiSy/9YSDIxBqVZcI/3pJnag4zmOYK9Wqq5xfae mEwg== 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=sJriAV+DsbvrQB4xr/pDfrcbFid6xhU8WibTvVckD+k=; b=n/nmD8smidjdrwUbdFNP1yLdKdZo5/g+oTBoqfmpXzTGwKJX7Sgj5SYsRBgt+oj8n9 4ULQRtTyB0bapuXu/Ox1UAcMrpUkQNMHsE3LLzckucVR4jz1igq2+wyaMydUclCWSEI1 Bv5ckaiSkIin5Y+ypHtwA4mM67VbIh8aqy0E6feDYLfrHdPgZa63zQ3/r0mDkjggVBt6 XcrebHON+xm2nVvpZkWjQ7uEQ1pHlXk2THNKygGEZ74JxnAvLA40nyFwI4xpZYOndEH7 nRzJYAWjZYh17S84G+r21aqnsX5t0sJaiUZh4+UllRAkxW3eAo9WJpJDk/0O2AiIFEC+ +3GA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=kleBbFL1; 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 f24si11014507edq.310.2021.05.18.00.21.53; Tue, 18 May 2021 00:22:16 -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=kleBbFL1; 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 S242220AbhEQOyt (ORCPT + 99 others); Mon, 17 May 2021 10:54:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:54300 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238637AbhEQOqT (ORCPT ); Mon, 17 May 2021 10:46:19 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2892960C41; Mon, 17 May 2021 14:21:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1621261298; bh=vI5LWT6H714BA7fXwBiqMpEcxeof87DXV4W9TPRXmZI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kleBbFL1wuY7eVmXkuKy8FY9F1SL3dnFBJFAPOKWufEQh1PTOQu816tNW/H9jHiVw HLl5SR9puLBvZ9s0q2XrH0iDzsSPdHV5aqLlFTirLdOxXknTJ6KWq0Jj1yV9gaxGpo mt2mF+PxfpugyI1KYv58cM3VddAEN5vV8LT2OhKU= 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.4 009/141] net: stmmac: Set FIFO sizes for ipq806x Date: Mon, 17 May 2021 16:01:01 +0200 Message-Id: <20210517140243.071518985@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210517140242.729269392@linuxfoundation.org> References: <20210517140242.729269392@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 826626e870d5..0f56f8e33691 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c @@ -351,6 +351,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