Received: by 10.223.176.46 with SMTP id f43csp2655090wra; Mon, 22 Jan 2018 01:00:20 -0800 (PST) X-Google-Smtp-Source: AH8x2262+kbeiWSVpZfFtan/kgA1sZagOXVWwSF0swGfc/oB1OUCnS1rSmZnW6rIW/Qo0BZc3tBa X-Received: by 10.99.94.193 with SMTP id s184mr6537646pgb.397.1516611619957; Mon, 22 Jan 2018 01:00:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516611619; cv=none; d=google.com; s=arc-20160816; b=pQFUpTJYpn+NhLjHUKJO2TbWo4sfqwm4g3oPEhQmmPVfdka7yz1jeWugCTBPcSoGw1 GEyosk28a9B/s41F7+euk2FstP4cq/yKrODLfhf2j55ZHjw3Pn+AIXEuczzdB0MM1gxt Ga8RZFegkm0aTlDo+EjcK4bXTlTvgUQlllODlNPw5tpwUEhXu4L4dtomAHFc9+iQHW+2 PFVqGeYy1ubfV4n0ADT15DgzhKrY1Iu4uazK69WS3kCGUzGp5eLdKmse0Zu/7gDcd+4S kXunWkjzT99cs6D3bnk/5LR4frqMo6K3KfnqnmrH8Jj3Dawx8Ra+MTW0r3hiaVAzJG6l CGGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=eazQ8OcrLl2be3iOC/r9jWlDP6uW09Yqv/FPML+N3Pk=; b=RhcN3BcUJJRHHuix2Qa9B1xbxVzRbfWqCf/IOouCVYDGmI82nVhgLK7wcEVcgrfoZB Soqe/X3rpSbWba305l42aS+Jtut/ISDcgKubgH0vdKoN654Ka/1vjblfLFgDDvpOhz4v 0ECo7LXdiYpcnUYAZSdhLv0tIb6d6tk29eVL8GfrZ/nJHrNdtIshyFOGa/jiuI6jDUwk HTd0s/5jp3iIVKwYIQQK92bbQ9+R63FG7yrBUR4E6EYKkbi33ThTUBTi4QSxim3xAWPA WrqHMzDbegcigOybz4koI4AKgRJMuf4oXHoebpePclaO2m7bkSKstM/yY75yXieB8vd3 J0dA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r80si13308999pfa.358.2018.01.22.01.00.05; Mon, 22 Jan 2018 01:00:19 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753769AbeAVIyS (ORCPT + 99 others); Mon, 22 Jan 2018 03:54:18 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:34172 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753724AbeAVIyM (ORCPT ); Mon, 22 Jan 2018 03:54:12 -0500 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id C90E8F2B; Mon, 22 Jan 2018 08:54:11 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yan Markman , Antoine Tenart , "David S. Miller" Subject: [PATCH 4.14 89/89] net: mvpp2: do not disable GMAC padding Date: Mon, 22 Jan 2018 09:46:09 +0100 Message-Id: <20180122084003.441615515@linuxfoundation.org> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180122083954.683903493@linuxfoundation.org> References: <20180122083954.683903493@linuxfoundation.org> User-Agent: quilt/0.65 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Yan Markman commit e749aca84b10f3987b2ee1f76e0c7d8aacc5653c upstream. Short fragmented packets may never be sent by the hardware when padding is disabled. This patch stop modifying the GMAC padding bits, to leave them to their reset value (disabled). Fixes: 3919357fb0bb ("net: mvpp2: initialize the GMAC when using a port") Signed-off-by: Yan Markman [Antoine: commit message] Signed-off-by: Antoine Tenart Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/marvell/mvpp2.c | 9 --------- 1 file changed, 9 deletions(-) --- a/drivers/net/ethernet/marvell/mvpp2.c +++ b/drivers/net/ethernet/marvell/mvpp2.c @@ -4552,11 +4552,6 @@ static void mvpp2_port_mii_gmac_configur MVPP22_CTRL4_QSGMII_BYPASS_ACTIVE; val &= ~MVPP22_CTRL4_EXT_PIN_GMII_SEL; writel(val, port->base + MVPP22_GMAC_CTRL_4_REG); - - val = readl(port->base + MVPP2_GMAC_CTRL_2_REG); - val |= MVPP2_GMAC_DISABLE_PADDING; - val &= ~MVPP2_GMAC_FLOW_CTRL_MASK; - writel(val, port->base + MVPP2_GMAC_CTRL_2_REG); } else if (phy_interface_mode_is_rgmii(port->phy_interface)) { val = readl(port->base + MVPP22_GMAC_CTRL_4_REG); val |= MVPP22_CTRL4_EXT_PIN_GMII_SEL | @@ -4564,10 +4559,6 @@ static void mvpp2_port_mii_gmac_configur MVPP22_CTRL4_QSGMII_BYPASS_ACTIVE; val &= ~MVPP22_CTRL4_DP_CLK_SEL; writel(val, port->base + MVPP22_GMAC_CTRL_4_REG); - - val = readl(port->base + MVPP2_GMAC_CTRL_2_REG); - val &= ~MVPP2_GMAC_DISABLE_PADDING; - writel(val, port->base + MVPP2_GMAC_CTRL_2_REG); } /* The port is connected to a copper PHY */